数据类型基础
数字类型
整数
- 作用:可以用来表示年龄、数量
- 定义:
age = 18 也可以这样定义:age=int(18) - 怎么用:可以用来加减乘除,逻辑运算
浮点数
- 作用:表示有小数的数
- 定义:
weight = 63.7 或者: weight = float(63.7) - 怎么用:可以用来加减乘除,逻辑运算
字符串
-
作用:表示名字,爱好,性别
-
定义:
name = \'Gredae\' 或者: name = "Gredae" -
怎么用:只能+、*和逻辑比较
msg2 = "Hi!" msg3 = \'my name is "Gredae"\' print(msg2 + msg3) # Hi!my name is "Gredae" name = \'Gredae\' print(name * 10) # 将会输出十遍\'Gredae\' a = \'a\' b = \'b\' print(a > b) # False 字符串的比较是按照ASCII表进行比较
列表
-
作用:可以用来你的多个爱好
-
定义:
hobby_list = [\'唱\',’跳‘,’rap‘,\'篮球\'] -
怎么用:通过列表的索引进行取用,并且索引是从0开始
hobby_list = [\'唱\',’跳‘,’rap‘,\'篮球\'] # 索引序号 0 1 2 3 # 取出第二个爱好 print(hobby_list[1]) # 跳
字典
-
作用:是以key:value的形式存放描述信息和值
-
定义:
user_info = {\'name\': \'Gredae\', \'age\': 18} -
怎么用:字典的取值不依赖于索引,而是key,通过key过去其对应的value
user_info = {\'name\': \'Gredae\', \'age\': 18} print(user_info[\'name\']) # Gredae
布尔
-
作用:用于表示条件的判断结果
-
定义:通常情况下不会直接引用,一般是逻辑判断得到结果
-
怎么用:
a = 10 b = 20 print(a == b) # False
解压缩
当我们需要一次性取出列表中的多个值,我们便可以使用用下面的方式实现
name_list = [\'Gredae\', \'ros\', \'jason\', ]
x, y, z = name_list
print(f\'x:{x}, y:{y}, z:{z}\') # x:Gredae y:ros z:jason
有时候往往我只需要这个列表中的几个值,那么我们便可以用下面的方法实现
name_list = [\'nick\', \'egon\', \'jason\', \'tank\']
x, y, z, a = name_list # x=\'nick\' y=\'egon\' z=\'jason\' a=\'tank\'
x, _, z, _ = name_list # \'_\'相当于告诉计算机不要了
如果你要的两个值之间间隔许多个值,那么你便可以用下面这种方法
name_list = [\'nick\', \'egon\', \'jason\', \'tank\', \'kevin\', \'jerry\']
x, y, _, _, _, z = name_list
x, y, *_, z = name_list # 告诉计算机将中间若干个不要
当然字典也是可以用来解压缩,但是,解压缩出来的是它的key
info = {\'name\': \'nick\', \'age\': 18}
x, y = info
print(x, y) # name age
Python与用户交互
我们现在要去ATM上取款,那么这个ATM是不是会要求我们输入姓名、密码?是不是需要我们输入我们需要取款金额?这是不是就可以理解为一种交互。
name = input(\'请输入你的姓名:\')
pwd = input(\'请输入你的密码:\')
···经过一番运算···
print(\'登录成功!\')
money = input(\'请输入取款金额:\')
···又经过一番运算···
print(\'对不起,余额不足!\')