1、环境及编辑器准备:
1、python环境下载:
2、pycharm编辑器下载:
2、python变量:
2.1、变量命名遵循一般规则。
2.2、一次定义多个变量:
s,a = 12, 23
print(s, a)
2.3、多次声明同一个变量会被覆盖:
mes = "lilei"
mes = "hanmeimei"
print(mes)
# hanmeimei
3、python数据类型:
查看数据类型方法:type()
s = "hello word"
print(type(s))
3.1、字符串类型及转义字符:
# 单引号
message1 = 'hello word'
print(message1)
# 双引号
message2 = "hello word"
print(message2)
# 三单引号:可以换行
messsage3 = ```床前明月光
疑是地上霜```
print(message3)
转义字符:\n 换行 \t制表位
# \n 换行 \t制表位
s = '床前\n明月光'
# r:取消转义字符
s2 = r'疑是\n地上霜'
3.2、整型(int)、浮点型(float)、复数(complex)及布尔型:
num = 10
num2 = 3.1415926
num3 = 4 + 5i
varn = true
varn = false
3.3、列表(list)(类似数组):[ ]
列表的值可以修改
varlist = ['lilei', 12, 'hanmeimei', 3.14]
print(varlist[0])
# python 列表倒着索引
# -4 -3 -2 -1
varlist = ['lilei', 12, 'hanmeimei', 3.14]
print(varlist[-4])
# 二维列表
varlist = ['lilei', 'hanmeimei', 12, ['xm', 23]]
print(varlist[3][0])
3.4、元组(tuple):()
元组的值不可改变
# 1、第一种定义方式:
vart = (1, 2, 'hello', 3,14)
print(vart[1])
# 2、第二种定义方式:
vart = 1, 2, 'hello', 3,14
print(vart[1])
3.5、字典(dict); { } 键值对
1、键可以是字符串也可以是数字。
2、键不可以重复(重复会被覆盖),值可以重复。
vatd = {"name": "lilei", "age": 20, 1: "hello"}
print(vatd["name"])
3.6、集合(set):{ }无序、且不重复的元素
1、打印出来是无序的。
2、如果有重复元素,只会输出一个。
# 1、两种定义方式
vars = {1, 2, 3, 'a', 'b'}
print(vars)
vars = set('123456')
print(vars)
# 2、定义一个空集合
vars = set()
# 对集合进行操作:增删改
vars = {1, 2, 3, 4, 5}
# 1、增加
a.add('a')
# 2、删除 remove discard、pop
a.remove(1) # 如果无此元素,remove会抛出一个异常,无返回值
a.discard(2) # 如果无此元素,discard不执行任何操作,无返回值
a.pop(3) # 删除一个元素,无返回值
# 3、检查当前的元素是否在集合中
print(1 in vars)
3.7、基础数据类型转换:
1、转化为str类型【str()】:所有数据类型都可以转换为字符串类型
vatn = 1222
varc = str(vatn)
print(varc, type(varc))
2、转化为int类型【int()】:只有纯数字才可以转换为int类型
varc = '123'
varb = int(varc)
3.8、字符串的拼接:
# 1、使用 *
print('a' * 5) # aaaaa
# 2、与变量拼接
a = 'love'
mes = 'i' + a + 'love you'
mes2 = f'I {a} you'
mes3 = 'I {} you'.format(a)
mes4 = 'I {a} you'.format(a=a)