Python变量及基本数据类型

Python多版本共存

1.先将两个版本的Python解释器所在的路径都添加到环境变量中之后重命名Python解释器文件名称
	先拷贝 再命名
    Python.exe		Python2.exe
    Python.exe		Python3.exe
#修改环境变量之后 原先打开的cmd窗口无法直接使用 关闭重新打开即可
1.1 在cmd窗口中输入
	python2	python3 查看效果
1.2 在pycharm中
	方式1:file,settings,project,python,interpreter选择system interpreter
    方式2:创建新项目的时候可以直接指定
	
1.python2和python3版本共存的配置
  进入python2的安装路径

python2路径下的文件 先copy一个副本

或者直接修改也是可以的
然后修改Python.exe,重命名为python2.exe

2.进入python3的安装路径

python3的步骤跟python2步骤一样,跟python一样修改即可

配置环境变量,将python2和python3的路径都配置到path环境变量下

1.配置右击桌面上的“此电脑”—>“属性”—>“高级系统设置”—>右下角“环境变量”—>双击“系统变量”里的“Path”—>点击“新建”—>输入刚才的安装位置“C:\Python27;”,得到新建后的结果,然后一步步确定回去。

此时,我们打开系统命令窗口win+r打开输入cmd,输入命令python2和python3开发环境,如图显示则成功

Python语法注释

# 修改主题的样式 file settings editor color scheme
注释就是一段代码的解释
	2.1:单行注释
    	#注释内容
    2.2:多行注释
    	三个单引号'''多行注释''' # 回车键左边那个连续按两下
        三个双引号"""多行注释""" # shift+上述键
 在pycharm中有注释的快捷键
	Ctrl+?	# 只能单行注释
    解开注释也是上述快捷键 能够自动区分当前状态是注释还是非注释
 
# python代码的编写规范>>>:PEP8
	1.单行注释如果在代码上方则 警号和内容之间空一格即可
    2.单行注释如果在代码后面 需要先空两格在 警号和内容之间空一格
    终极大招
    	先自己瞎写 然后使用pycharm快捷键 最后注意修改的地方 然后记住语法	Ctrl+alt+l

Python变量的定义和使用

1.1变量(Variable):可以看作专门用来"盛装"程序中的数据的小箱子。(每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。)
1.2常量(Costant):与变量对应,也是用来"盛装"数据的
# 注意:不同的是,(变量)保存的数据可以被多次修改,而(常量)一旦保存了某个数据之后就不能修改了。

1.3赋值:将数据放入变量的过程,Python使用=作为赋值运算符,具体格式为:name=value
	(name表示变量名,value表示值)
 #例如:n=10(将整数10赋值给变量n)从此之后,n就代表整数10,使用n也就是使用10。

1.4 变量无须声明就可以直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量。
1.5 变量的数据类型可以随时改变,比如,同一个变量可以一会儿被赋值为整数,一会儿被赋值为字符串等...

#我们可以使用type()内置函数检测某个变量或者表达式的类型

Python变量的本质

age = 10

"""
  遇到赋值符号 先看符号的右侧
    1.在内存空间中申请一块内存空间储存10
    2.给10所在的内存空间绑定的一个名字为age
    3.以后如果想要访问内存空间里面的10就必须通过age
"""
    1.1一个变量名只能指向一块内存空间值
    1.2同一个值可以有多个变量名指向

Python变量命名规范

1.只能出现数字、字母、下划线
	eg: user@name  # 错误
2.数字不能开头
	eg: 123name  # 错误
3.变量名尽量做到见名知意
	eg: username = 'jason'
        """借助于软件>>>:有道词典"""
4.关键字(本身就具备特定功能的单词)不能作为变量名
	eg: print = 123  # 错误

变量命名风格

1.下划线式  # python推荐使用
	单词与单词之间下划线分割
	user_name_of_db = 'lamb'
2.驼峰体式  # javascript推荐使用
	单词首字母大写
	大驼峰
    	UserNameOfDb = 'lamb'
    小驼峰
    	userNameOfDb = 'lamb'

常量

在python中没有真正意义上的常量 
	真正意义上的常量意思是绑定了一个值之后无法再修改
    	常量1 = 'lamb'
 		常量1 = 'tony'  # 报错
  
		"""约定俗成 墨守成规"""
在python中如果想要表示常量 就讲所有的变量名大写即可
	HOST = '127.0.0.1'
    
# 在其他编程语言中有真正的常量 定义了就不能修改
	const pi = 3.14
    pi
    3.14
    pi = 666  # 报错

Python基本数据类型

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

算术运算

1.算术运算

2.赋值运算

3.比较运算

4.逻辑运算

5.成员运算

数据类型整形int

  整型大白话的意思就是 整数
  比如年龄 age=18  人数 num=54  年份=2022

数据类型浮点型float

  浮点型大白话的意思就是 小数
  薪资 salary=3.1 身高 height=1.83 体重 weight=75.5

数据类型字符串str

  字符串大白话的意思就是 文本描述类数据
  作用:名字 家庭地址 爱好
  使用: 需要借助于引号  引号引起来的部分
        username = 'jason'  # 方式1 单引号
	username = "jason"  # 方式2 双引号
        username = '''jason'''  # 方式3 三个单引号
        username = """jason"""  # 方式4 三个双引号
  """三引号左侧如果有赋值符号和变量名 则是字符串如果没有则是注释"""
  
    # 为什么定义字符串需要有这么多种方式
	s1 = "xxx说:'年轻不是挥霍的资本'" (外面大引号,里面小引号)
	目的是为了防止字符串内部的文本也需要使用引号

数据类型列表list

  能够存储多个数据
	user_list = ['lamb', 'kevin', 'oscar', 'tony']
  中括号括起来 内部存放多个元素(数据) 元素与元素之间逗号隔开 元素可以是任意数据类型

  l1 = ['lamb', 'tony', [111, 222, ['heihei', 'haha', ['狗', '猫', '奥特曼']]]]
  # 索引取值获取  奥特曼
  # 1.先获取大列表里面的小列表
  l2 = l1[2]  # 将小列表赋值给变量名l2
  # 2.再获取下列表中的小小列表
  l3 = l2[2]  # 将小小列表赋值给变量名l3
  # 3.再基于小小列表获取内部的列表
  l4 = l3[2]
  # 4.基于列表通过索引获取值
  print(l4[2])

  print(l1[2][2][2][2])
posted @ 2022-03-03 19:06  吴起龙Lamb  阅读(172)  评论(0)    收藏  举报