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])

浙公网安备 33010602011771号