数据类型基础
数字类型
整数
- 作用:可以用来表示年龄、数量
- 定义:
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('对不起,余额不足!')