Welcome!!!

F

伞兵一号,申请出战

Python变量、常量和基本数据类型

Python变量、常量和基本数据类型

解决python多版本共存问题

在实际开发工作当中,我们可能会遇到老项目维护的问题。在现在的互联网公司中,依然存在一些维护了几年乃至十年以上的项目,这些项目在开发时用的python版本,放到如今已经是老古董了。但我们在维护这些项目是,使用新版python解释器可能会出现不兼容的问题,这就需要我们安装使用老版本的python解释器来进行操作。具体安装可以参考我的上一篇博客,这里着重讲如何实现多版本共存。

其实实现多版本共存的原理很简单,就是给不同版本的python解释器分别重命名。这里主要是为了配置path环境。因为path相当于一个仓库,当我们要调用python解释器时,cpu首先会在当前文件目录里找,没有找到的话会去环境变量里找,我们要实现多版本共存,就必须要把两个版本的python全部配置到环境变量当中去,这时我们只需要复制python.exe文件,分别命名为python2.exe,python.exe即可,然后将两个python解释器的路径分别配置到path中即可。

python注释

  1. 什么是注释?

    注释就是对一段代码的解释

  2. 为什么要写注释?

    简单来说,为了能看懂你这段代码干了啥!

    ​ 在实际开发中,可能你的某段代码出了bug,老大叫你去改,假如你写了注释,就能很快了解到这段代码是干啥滴,然后去改bug;如果没有注释,你还要先去搞明白这段代码你都干了啥,然后再改,就会很费时。假如你高新跳槽,你的小学弟来接管你的屎山,你又没写注释,估计你的小学弟上午入职下午离职。这个在代码量多的情况下更能提现。

  3. 怎么写注释?

    1.单行注释
    # 这是一个单行注释     方法:#+空格+注释内容
    2.多行注释
        '''这是一个多行注释'''      三个单引号包裹注释内容
        """这也是一个多行注释"""      三个双引号包裹注释内容
    3.注释快捷键
    	ctrl+?
    4.PEP8规范
    	python代码的编写规范>>>:PEP8
         在pycharm中,不符合PEP8规范的代码会被下波浪线标注,我们通过快捷键ctrl+alt+l可以一键整合代码,这时就可以留意怎么样写才是符合规范的代码。
    

变量与常量

变量:即变化的量 用于描述事物的变化状态
常量:即不变的量 用于描述事物的固定状态

变量

  1. 变量的本质

    eg:age = 18 <---这就是一个变量
    """
    变量三要素
    	变量名 	>>>:  age
    	赋值符号    >>>:  =
    	变量的值    >>>:  18  (真实数据)
    """
    1.一个变量名只能指向一块内存空间(值)
    2.同一个值可以有多个变量名指向
    

  2. 变量的命名

    变量命名规范
    	1.只能出现数字、字母、下划线
    		eg: user@name  # 错误
    	2.数字不能开头
    		eg: 123name  # 错误
    	3.变量名尽量做到见名知意
    		eg: username = '伞兵一号'
            """借助于软件>>>:有道词典"""
    	4.关键字(本身就具备特定功能的单词)不能作为变量名
    		eg: print = 123  # 错误,print是python输出语句关键词
    变量命名风格
    	1.下划线式 #python推荐使用此方法
        	eg:user_name_of_db = '伞兵一号'
        2.驼峰体式  # javascript推荐使用
    	单词首字母大写
    	大驼峰
        	UserNameOfDb = '伞兵一号'
        小驼峰
        	userNameOfDb = '伞兵一号'
    

常量

在python中没有真正意义上的常量
	真正意义上的常量指绑定一个值后无法再修改
    eg:常量1 = '伞兵一号'
    	常量1 = '伞兵二号'
        print(常量1)--->报错
        
"""约定俗成 墨守成规"""
在python中如果想要表示常量 就讲所有的变量名大写即可
	HOST = '127.0.0.1'
    
# 在其他编程语言中有真正的常量 定义了就不能修改
	eg:JavaScript中执行下列代码
    const pi = 3.14
    pi
    3.14
    pi = 666  # 报错

python基本数据类型

什么是数据类型?

针对不同的数据采用不同的类型处理
    我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变量值也应该有不同的类型

有哪些数据类型?

  1. 整型(int)

    什么是整型?
    	#值是整数的类型
    eg:age = 22
    	height = 184
        weight = 110
    
  2. 浮点型(float)

    什么是浮点型?
    	#值是小数的类型
    eg:height = 184.5
        weight= 110.5
    
  3. 字符串(str)

    什么是字符串?
    	#值是文本描述类的数据
    eg:name = '伞兵一号'       单引号
    	name = "伞兵一号"       双引号
        name = '''伞兵一号'''    三个单引号
        name = """伞兵一号"""    三个双引号
        字符串可以有以上四种方式定义,主要原因是字符串中的值会存在引号的情况,为了不产生报错,在字符串的值中含有引号时,我们用另外一种引号包裹定义字符串
        eg:str = '爱迪生说:'惊奇就是科学的种子'' #报错
        	str = '爱迪生说:"惊奇就是科学的种子"' #正确
    
  4. 列表(list)

    什么是列表?
    	#中括号括起来 内部存放多个元素(数据) 元素与元素之间逗号隔开 元素可以是任意数据类型
    eg:list1 = ['伞兵一号','伞兵二号','伞兵三号']
    定义:用中括号包裹,每一个数据用逗号隔开
    取值:索引取值法
    	 list1[0] = '伞兵一号'
              ^
            索引值 #注意:列表的索引第一位是0
                
    	 list1[1] = '伞兵二号'
     	 list1[2] = '伞兵三号'
    列表可以嵌套
    eg:list2 = ['一班','二班','三班',['伞兵一号','伞兵二号','伞兵三号']]
    	list2[3][0] = '伞兵一号'
    

  5. 字典(dict)

    什么是字典?
    	#字典与列表有相似之处,都是用来储存多个数据。但字典可以储存数据对应的含义,而列表不能。
    eg dict1 = {'name':'伞兵一号','age':'22','height':'184'}
    定义:以大括号包裹,以key:value的键值对形式存储,中间用逗号隔开
    取值:
    	dict1[name] = '伞兵一号'
    字典可以嵌套
    eg:dict2 = {'class1':['伞兵一号','伞兵二号'],'class2':['伞兵三号','伞兵四号']}
    dict2['class2'][1] = '伞兵四号'
    

  6. 布尔型(bool)

    什么是布尔型?
    	#用来记录真假状态的类型,布尔类型的变量只有两个值,True或者False
    eg:is_ok = True
    	is_ok = False
    

posted @ 2022-03-03 17:48  程序猿伞兵一号  阅读(170)  评论(0)    收藏  举报