zoukankan      html  css  js  c++  java
  • Python基础知识其二

    Python基础

    数字类型

    整型(int)

    作用:表示人的年龄,各种号码,级别

    定义方式:

       height = 170
       weight = 120
    

    使用方法:

       x = 1
       b = 2
       #你可以
       print(a+b)
       print(b-a)
       print(a*b)
       print(a/b)
       print(a//b) #取整
       print(a%b)  #取余
       print(a**b) #幂
    
    • 浮点型(float)

      作用: 表示薪水,体重,身高等

      定义方式:

       salary = 2.2
       weight = 58.2
    

    使用方法:

    可以加减乘除,逻辑判断(大于 ,小于)

    字符串类型(str)

    作用:表示名字,爱好等

    定义方式:

       name1 = 'kang'
       name2 = 'lin'
       print(type(name1))
       <class 'str'>  #结果
       name3 = """kang
       lin"""
       print(name3)   #结果
       
    

    注:""" """ 三个双/单引号可以换行

    使用方法:字符串只能+、*和逻辑比较

       msg1 = "my name is 'kang'"
       msg2 = "my name is 'lin'"
       print(msg1+msg2) 
       my name is 'kang'my name is 'lin' # 结果
    
       name = 'kang'
       print(name * 10)
       kangkangkangkangkangkangkangkangkangkang  # 结果
    

    列表(list)

    作用: 存放多个值,多个爱好,想吃的东西等

    定义方式: 在[]内用逗号分隔开任意类型的值

       hobby_list = ['sing', 'smile', 'run']
       print(hobby_list)
       ['sing', 'smile', 'run'] # 结果
    

    使用方法:存不是目的,取才是目的,我们介绍列表索引取值的方法,牢记索引序号从0开始

       hobby_list = ['sing', 'smile', 'run']
       #索引序号       0         1        2
       #取出第三个爱好
       print(hobby_list[2])
       run  #结果
       hobby_list = ['sing', 'smile', 'run', ['kang_name', 21, 'henan']]
       #取出kang的年龄
       print(hobby_list[3][1])
       21  结果
    

    字典

    作用: 用来存取多个值,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。

    定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key: value的格 其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型

       kang_info = {'name': 'kang', 'gender': 'female', 'age' : 21}
       print(kang_info)
       {'name': 'kang', 'gender': 'male', 'age': 21} #结果          
    

    使用方式:

       kang_info_dict = {'name': 'kang',
                        'gender': 'female',
                        'age': 21,
                        'height': 180,
                        'weight': 140,
                        'hobby_list': ['sing', 'smile', 'run']}
       
       print(kang_info_dict['name']) #结果 kang
       print(kang_info_dict['hobby_list']) #结果 ['sing', 'smile', 'run']
       print(kang_info_dict['hobby_list'][1])  #结果 'smile'    
    

    布尔型

    作用:用于判断条件

    定义方式:True、False通常情况不会直接引用,需要使用逻辑运算得到结果

       print(type(Ture))
       print(Ture)
       <class 'bool> #结果
       Ture #结果
       
       print(bool(0)
       print(bool('kang'))
       print(1 == 1))
       #结果
       False
       True
       True
    

    注意: Python中所有的数据类型的值自带布尔值.只要记住只有0, None, 空, False的布尔

    值为False,其余的为Ture

    解压缩

    如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢?

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

    太麻烦,这样更好点,就像超市打包一个道理

    name_list = ['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  # _相当于告诉计算机不要了,不能以_开头和结尾
    

    写程序不是用来装逼的,关键是创造价值。python追求的是简洁性,代码不要写的太长了。因此字典也是可以的,但是字典解压缩的是key。

    Python与用户交互

    为什么交互

    如果我们要在这台ATM上取款,那么这个ATM是不是会要求我们输入姓名、密码?是不是需要我们输入我们需要取款金额

    如何交互

    name = input('请输入姓名: ')
    pwd = input('请输入密码: ')
    请输入姓名:kang  #结果
    请输入密码:123   #结果
    

    通过上面的打印结果,我们可以发现input()方法的作用只是接收值。由于我们目前基础知识不够,我们暂时使用input()交互,之后会使用Web/可视化界面的形式交互

  • 相关阅读:
    难以实践敏捷:估算
    使用AsyncEnumerator简化异步操作
    ESXi 入门配置
    学习模式,不如先了解问题
    我应该用哪种虚拟机?(一)
    在2003上实现Custom Task Pane
    我应该用哪种虚拟机?(终)
    我应该用哪种虚拟机?(二)
    正则表达式周二挑战赛 第十二周
    [译]Node中的ES6特性
  • 原文地址:https://www.cnblogs.com/kangwy/p/11271293.html
Copyright © 2011-2022 走看看