21-8-11学习内容
快捷键为ctrl+?
name是变量名,=赋值,alex指的是变量名的值
4.变量的命名规范:
以数字,字母,下划线组成。
数字不能作为开头,下划线尽量不要作为开头。
能够让人清楚的理解其含义。
不能与关键字冲突。
5.python基本数据类型:
整数型: int(年龄 ,人数等)
浮点型:float(薪资,体重,等)
字符串:str (多个信息的集合)
--------------------------------------------------------------------------------------------
Python主要基本数据类型:
列表list : 可变数据类型,
字典dict: K:V对应额任意数据类型,
布尔值bool:只有两种结果 true false
元组tuple: 不可修改的数据类型
集合set: 用于去重,关系运算,交叉并集
整数型int : 整数型数据,人数,年龄等。
浮点型 float: 小数 用于体重身高等。
字符串str)
1:#list
'''
用 [] 括起来,内部有多个元素存在,元素与元素之间用逗号隔开,元素可以是任何数据类型
'''
eg:adr_list=[‘虹口’,‘杨浦’,‘黄埔’]
print(adr_list[1]) # 杨浦
ps:计算机中的数字是从0开始的 相对应的 0就是虹口 1就是杨浦。
从该代码获取黄埔
adr_list = [11,22,33,[44,55,['杨浦','虹口','黄埔']]]
0 1 2 3
0 1 2
0 1 2
所以是 print(adr_list[3][2][2])
2:#字典dict:
'''
用{}括起来内部可以存放过个元素,元素的组织形式是k:v对应,中间用,隔开。
k是对v性质的描述,v类似于变量,可以试试任意数据的类型。
'''
user_dict={'name':'messi','num':10,'culb':['psg','fcb']}
从该代码中获取fcb
print(user_dict['culb'][1])
3.#布尔值bool
仅只有两种状态
true
false
# 用来表示逻辑的对错 一般情况下存储布尔值的变量名用is开头
4:#元组tuple:
#用()括起来,内部可以存放多个元素,元素和元素之间用逗号隔开,元素是任意数据类型,元素不支持修改 列表可以
列表:
元组:
结果为无法运行
username = input('你的姓名:')
username = input('怎么了:')
print('我也是')
# 算术运算符
print(2 ** 3) # 8 二的三次方
print(9 // 2) # 4 整除
# 比较运算符
print(1 > 2) # False
print('hello' > 'world') # False 根据字母对应的计算机数值是错误的
A-Z 65-90
a-z 97-122
增量赋值(简化代码)
x = 10
x = x + 1 等于 x += 1
x = x - 10 等于 x -= 10
x = x * 20 等于 x *= 20
x = x / 10 等于 x /= 10
链式赋值
x = 'MSI'
y = x
z = x
链式赋值(简化代码)
x = y = z = 'MSI'
交叉赋值
m = ‘啦啦’
n = '阿拉啦'
# 方式1 中间变量
tmp = m
m = n
n = tmp
print(m,n)
方式2 交叉赋值(简化代码)
m, n = n, m
print(m, n)
解压赋值
stu_name = ['jason', 'kevin', 'tony']
name1 = stu_name[0]
name2 = stu_name[1]
name3 = stu_name[2]
"""左右两边要保持相同的个数"""
name1, name2, name3 = stu_name
# print(name1, name2, name3)
"""也可以利用*号打破位数限制"""
l1 = [11,2,2,3,4,5,6,7,8,67,5,4,5,7,5,3,5,4]
a,b,*_,d = l1
print(a,b,d,_)