Python基础(二)

数据类型基础

数字类型

整数

  1. 作用:可以用来表示年龄、数量
  2. 定义:age = 18 也可以这样定义:age=int(18)
  3. 怎么用:可以用来加减乘除,逻辑运算

浮点数

  1. 作用:表示有小数的数
  2. 定义:weight = 63.7 或者: weight = float(63.7)
  3. 怎么用:可以用来加减乘除,逻辑运算

字符串

  1. 作用:表示名字,爱好,性别

  2. 定义:name = 'Gredae' 或者: name = "Gredae"

  3. 怎么用:只能+、*和逻辑比较

    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表进行比较
    

列表

  1. 作用:可以用来你的多个爱好

  2. 定义:hobby_list = ['唱',’跳‘,’rap‘,'篮球']

  3. 怎么用:通过列表的索引进行取用,并且索引是从0开始

    hobby_list = ['唱',’跳‘,’rap‘,'篮球']
    # 索引序号      0    1     2     3
    # 取出第二个爱好
    print(hobby_list[1])   # 跳
    

字典

  1. 作用:是以key:value的形式存放描述信息和值

  2. 定义:

    user_info = {'name': 'Gredae',  'age': 18}
    
  3. 怎么用:字典的取值不依赖于索引,而是key,通过key过去其对应的value

    user_info = {'name': 'Gredae',  'age': 18}
    print(user_info['name'])  # Gredae
    

布尔

  1. 作用:用于表示条件的判断结果

  2. 定义:通常情况下不会直接引用,一般是逻辑判断得到结果

  3. 怎么用:

    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('对不起,余额不足!')
posted @ 2019-07-30 16:37  戈达尔  阅读(92)  评论(0编辑  收藏  举报