zoukankan      html  css  js  c++  java
  • Python基础(二)

    数据类型

    变量是用来描述世间万物的

    不同种类的变量值用不同的数据类型描述

    常用的数据类型有五类:

    数字类型

    字符串类型

    列表类型

    字典类型

    布尔类型

    数字类型

    数字类型又分为整型和浮点型

    整型(int)

    1. 作用:描述人的年龄、身高、体重、各种号码等

    2. 定义方式:

    age = 18
    age2 = int(18)
    
    1. 使用方法:加减乘除、取整、取余、幂和逻辑判断
    a = 3
    b = 2
    print(a+b)
    print(a-b)
    print(a*b)
    print(a/b)
    print(a//b)	# 取整
    print(a%b)	# 取余
    print(a**b)	# 幂
    

    浮点型(float)

    1. 作用:描述人的薪资等

    2. 定义方式:

    salary = 1.2
    salary2 = float(1.2)
    
    1. 使用方法:加减乘除、取整(//)、取余(%)、幂(**)和逻辑判断

    字符串类型

    字符串就是把字符串在一起,在单引号、双引号或三引号内包裹的一串字符,其中只有三引号内的字符可以换行,单引号和双引号内的字符都不可以

    1. 作用:描述人的姓名,爱好等

    2. 定义方式:

    hobby = 'read'
    hobby2 = str('run')
    
    1. 使用方法:加(相同的数据类型才能相加)、乘
    s1 = 'my name is "nick"'
    s2 = "my name is 'egon'"
    print(s1 + s2)
    

    my name is "nick"my name is 'egon'

    如果字符串内有引号,那么字符串内部的引号和包裹字符串的引号不能相同

    name = 'nick '
    print(name * 5)
    

    nick nick nick nick nick

    字符串的乘法只能乘以数字

    列表类型

    如果我们现在需要存储一个人的爱好,我们可以用字符串进行存储,并用空格隔开表示有很多的爱好,但当我们需要取出这个人的某个爱好时,我们发现取不出来,这个时候,我们要换个方式存储一个人的爱好,就是列表。

    1. 作用:存放多个值,如多个爱好

    2. 定义方式:用[]表示列表,并在[]内用逗号隔开任意类型的值

    hobby_list = ['read', 'run', 'music']
    print(hobby_list)
    

    ['read', 'run', 'music']

    1. 使用方法:当我们需要取出一个值的时候,我们要用索引取值的方法,索引序号是从0开始的
    hobby_list = ['read', 'run', 'music']
    # 索引序号        0      1       2
    # 取出第二个爱好
    print(hobby_list[1])
    

    run

    字典类型

    我们可以通过列表存储我们的信息,但当列表中存储这成千上万个值得时候,我们很难通过索引精准取值,这时候我们需要一个新的数据类型—字典

    1. 作用:用来存取多个值,按照key: value的方式存值,可以通过key而不是索引取值

    2. 定义方式:用{}表示列表,{}内以逗号隔开键值对(key: value),key(具有描述意义,一般使用字符串类型,不能使用列表类型和字典类型):value(值,任意数据类型)

    user_info = {'name': 'nick', 'gender': 'male', 'age': 18, 'hobby_info': ['read', 'run', 'music']}
    print(user_info)
    

    {'name': 'nick', 'gender': 'male', 'age': 18, 'hobby_info': ['read', 'run', 'music']}

    1. 使用方法:字典的取值方式不通过索引,而是通过key,通过[key]就可以获取key对应的value值。
    user_info = {'name': 'nick', 'gender': 'male', 'age': 18, 'hobby_info': ['read', 'run', 'music']}
    print(user_info['name'])
    print(user_info['hobby_info'][0])
    

    nick
    read

    布尔类型

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

    2. 定义方式:True和False一般不直接使用

    print(bool(1))
    

    True

    1. 使用方法:在python中,只有0、None、空(空字符、空列表、空字典)、False的布尔值为False,其他的数据类型的值自带布尔值为True
    print(bool(0))
    print(bool(None))
    print(bool(''))
    print(bool([]))
    print(bool({}))
    print(bool(False))
    

    False
    False
    False
    False
    False
    False

    解压缩

    解压缩就是一次性取出多个值

    name_lsit = ['nick', 'egon', 'jason']
    x, y, z = name_list
    print(f'x:{x}, y:{y}, z:{z}')
    

    要是解压缩的一些值我们不想要,我们可以使用下划线

    name_list = ['nick', 'egon', 'jason', 'tank']
    x, y, z, a = name_list
    x, _, z, _ = name_list	# _相当于告诉计算机不要值了
    

    如果想要的值中间隔了许多值,我们可以这么做

    name_list = ['nick', 'egon', 'jason', 'tank', 'kevin', 'jerry']
    x1, x2, _, x3, _, x4 = name_list
    x1, *_, x2 = name_list	# *_表示中间的值都不要了
    

    Python与用户交互

    假设我们要去ATM机取款,ATM机会要求我们输入姓名、密码,取钱需要输入取款金额,这就是一种交互

    name = input('请输入你的姓名:')
    pwd = input('请输入你的密码:')
    

    请输入你的姓名: nick
    请输入你的密码: 123123

    我们现在使用input()进行交互,而且input()方法的作用只是接收值

  • 相关阅读:
    企业微信中如何屏蔽另外一个企业的消息
    国际商标注册里面的头头道道
    如何使用charles,常见的charles功能
    Win8中GridVIew千变万化——绑定分组数据
    Win8中ListBox的ScrollIntoView方法失效
    一起零基础通过Nosql考试~~
    Ubuntu部署ros小龟爬爬实例
    学习算法是件怎样的事
    Centos7配置Python3.10.1
    基于Centos7、PHP7.4环境部署wordpress
  • 原文地址:https://www.cnblogs.com/yunluo/p/11272196.html
Copyright © 2011-2022 走看看