Python 3.7.0 笔记(不完整)

发布时间:2019-09-13 09:27:24编辑:auto阅读(1619)

    目录

    码仙励志

    基本输出

    正确输出

    错误输出

    运算操作

    字符串操作

    Python 第一个小游戏(猜数字游戏)

    版本1.0

    版本2.0

    Python 中关键字

    break

    continue

    Python 中常用方法

    input()

    dir(__builtins__)

    help()

    随机数生成

    type( )

    isinstance()

    断言(assert)

    rangr( )

    基本变量

    转义符号(\)

    三重引号字符串

    Python  中的语法

    if   else   语句

    例题:(推荐第三种)

    解答一:

    解答二:

    解答三:

    while 循环

    for循环

    条件表达式(三元操作符)

    Python中的数据类型

    一、整数

    二、浮点数

    三、字符串

    Python 的字符串内建函数

    python字符串格式化符号:

    四、布尔值

    五、空值

    注意事项

    python中的操作符

    python中的算术操作符

    加减法( + 和 - )

    乘除法( * 和 / )

    求幂和求余( ** 和 %)

    求商的运算符( // )

    python中的逻辑操作符

    与( and )

    或( or )

    非( not )

    操作符优先级问题

    列表:

    创建列表:

    ​向列表添加元素  append( )、extend( )、insert( ):

    从列表删除元素 remove( )、del、pop( )

    列表分片(Slice)

    列表的一些常用操作符

    列表的一些常用方法

    元组:

    创建元组:

    修改元组:

    删除元组:


     

    码仙励志

    美好的日子给你带来快乐,阴暗的日子给你带来经验。不要对生命的任何一天怀有遗憾

    基本输出

    正确输出

    错误输出

    运算操作

    字符串操作

    Python 第一个小游戏(猜数字游戏)

    版本1.0

    print("-----猜数字游戏------")
    temp = input("请输入你猜的数字:")
    guess = int(temp)
    if guess == 8:
        print("猜对了")
    else:
        print("猜错了")
    print("游戏结束!")

    版本2.0

    import random
    
    print("-----猜数字游戏------")
    sui = random.randint(10,25)
    while True:
        temp = input("请输入你猜的数字:")
        guess = int(temp)
        
        if guess == sui:
            print("猜对了")
            break
        else:
            if guess > sui:
                print("大了")
            else:
                print("小了")
    print("游戏结束!")
        
    

    Python 中关键字

    break

    Python break语句,就像在C语言中,打破了最小封闭for或while循环。
    break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
    break语句用在while和for循环中。
    如果您使用嵌套循环,break语句将停止离它最近的循环,并开始执行下一行代码。

    示例:

    for letter in 'Python':
        if letter == 'h':
            break
        print ('当前字母 :', letter)

    运行结果:

    continue

    continue 语句跳出本次循环,而break跳出整个循环。
    continue 语句用来告诉Python跳过当前循环的剩余语句,然后判断是否进行下一轮循环。
    continue语句用在while和for循环中。

    示例:

    for letter in 'Python':
        if letter == 'h':
            continue
        print ('当前字母 :', letter)

    运行结果:

    Python 中常用方法

    input()

    Test=input("请输入要输入的内容:")
    print(Test)

    运行结果:

    Test=input()
    print(Test)
    

    运行结果:

    dir(__builtins__)

    查看关键字

    效果(部分截图)

    help()

    查看关键字如何使用

    help(要查询的关键字)

    效果(这里以  input  为例)

    随机数生成

    这个random模块里边有一个函数叫做:randint(),Ta会返回一个随机的整数。

    import random
    
    a=random.randint(0,1001)#这个生成的区间是 [0,1001]
    b=random.randrange(0,1001)#生成的是区间是[0,1001)
    print(a)
    print(b)

    运行结果:

    type( )

    type()函数可以查看一个类型或变量的类型

    isinstance()

    isinstance(实例化对象,类)作用: 判断实例化对象是不是该类实例化的,是返回True,不是返回False

    断言(assert)

    assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。

    一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。

    rangr( )

    range() 函数可创建一个整数列表,一般用在 for 循环中。

    函数语法:

    range(start, stop[, step])

    参数说明:

    start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
    stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
    step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

    和 for 循环一起使用(一个参数)

    和 for 循环一起使用(两个参数)

    和 for 循环一起使用(三个参数)

    基本变量

    Python 中可以不写数据类型,直接给变量赋值

    注意:

    在使用变量之前,需要对其先赋值。

    变量名可以包括字母、数字、下划线,但变量名不能以数字开头。

    字母可以是大写或小写,但大小写是不同的。也就是说fishcFishC对于Python来说是完全不同的两个名字。

    等号(=)是赋值的意思,左边是名字,右边是值,不可写反咯。

    变量的命名理论可以取任何合法的名字,但作为一个优秀的程序员,请将尽量给变量取一个专业一点儿的名字。

    到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的,咱看例子:

    转义符号(\)

    如果字符串中需要出现单引号或双引号怎么办?

    –例如我想打印字符串:Let’s go!

    用转义符号(\)对字符串中的引号进行转义:

    好像反斜杠是一个好东西,但不妨试试打印:

    >>>str = ‘C:\now’

    我们可以用反斜杠对自身进行转义:

    >>>str = ‘C:\\now’

    但如果对于一个字符串中有很多个反斜杠(上面的方法就太麻烦了):

    >>>str = ‘C:\Program Files\Intel\WiFi\Help’

    这时就要用原始字符串了,原始字符串的使用非常简单,只需要在字符串前边加一个英文字母r即可:

    >>>str = r‘C:\now’

    三重引号字符串

    如果希望得到一个跨越多行的字符串,例如:

    终是庄周梦了蝶
    你是恩赐也是劫
    若无庄周这一梦
    亦无恩赐亦无劫
    奈何庄周梦了蝶
    有了缘分也有劫
    庄周有了梦中蝶
    而我有了命中劫

    这我们就需要使用到三重引号字符串!

    Python  中的语法

    if   else   语句

    示例:

    if 1<2:
        print("1<2")
    else:
        print("1>2")
    

    运行结果:

    例题:(推荐第三种)

    按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。

    解答一:

    score = int(input('请输入一个分数:'))
    if 100 >= score >= 90:
        print('A')
    if 90 > score >= 80:
        print('B')
    if 80 > score >= 60:
        print('C')
    if 60 > score >= 0:
        print('D')
    if score < 0 or score > 100:
        print('输入错误!')
    

    解答二:

    score = int(input('请输入您的分数:'))
    if 100 >= score >= 90:
        print('A')
    else:
        if 90 > score >= 80:
            print('B')
        else:
            if 80 > score >= 60:
                print('C')
            else:
                if 60 > score >= 0:
                    print('D')
                else:
                    print('输入错误!')

    解答三:

    score = int(input('请输入一个分数:'))
    if 100 >= score >= 90:
        print('A')
    elif 90 > score >= 80:
        print('B')
    elif 80 > score >= 60:
        print('C')
    elif 60 > score >= 0:
        print('D')
    else:
        print('输入错误!')
    

    while 循环

    示例:

    i = 0
    while i != 3 :
        print("i=",i)
        i = i + 1

    运行结果:

    示例:

    for letter in "Hello":
        print("当前字母:",letter)

    运行结果:

    示例:

    fruits = ["banana","apple","mango"]
    for fruit in fruits:
        print("当前水果:",fruit)
    

    运行结果:

    for循环

     

    条件表达式(三元操作符)

    有了这个三元操作符的条件表达式,你可以使用一条语句来完成以下的条件判断和赋值操作:

    x, y = 4, 5
    if x < y:
    	small = x
    else:
    	small = y

    例子可以改进为:

    x,y=4,5
    small = x if x < y else y
    

    Python中的数据类型

    一、整数

    Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。

    计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

    二、浮点数

    浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

    整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

    三、字符串

    字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。

    Python 的字符串内建函数

    python字符串格式化符号:

    四、布尔值

    布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

    布尔值可以用and、or和not运算。

    and运算是与运算,只有所有都为 True,and运算结果才是 True。

    or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

    not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。

    五、空值

    空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

    注意事项

    此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型

    python中的操作符

    python中的算术操作符

    加减法( + 和 - )

    算术操作符的加减法,也可能用加号当作字符连接符号用,如图所示:

    乘除法( * 和 / )

    其实在用除法运算时,与大多数编程语言有所不同,如图所示:

    求幂和求余( ** 和 %)

    求商的运算符( // )

    python中的逻辑操作符

    Python的逻辑操作有三种:and、or、not。分别对应与、或、非。

    Python中支持多个数的比较,如2<3<4等价于2<3 and 3<4,结果返回true。但在其他语言中2<3<4是不合法的。

    与( and )

    或( or )

    非( not )

    操作符优先级问题

    越在上面优先级越高

    列表:

    创建列表:

    创建一个普通列表


    创建一个混合列表


    创建一个空列表


    向列表添加元素  append( )、extend( )、insert( ):

    从列表删除元素 remove( )、del、pop( )

    列表分片(Slice)

    分片与不分片的区别:

    列表的一些常用操作符

    比较操作符(列表中有多个元素只比较第一个)

    逻辑操作符

    连接操作符

    重复操作符

    成员关系操作符

    列表的一些常用方法

    count( )

    统计某个元素在列表中出现的次数

    index( )

    该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。

    reverse( ) 

    该方法没有返回值,但是会对列表的元素进行反向排序。

    sort( )

    用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

    sort()方法语法:

    list.sort(cmp=None, key=None, reverse=False)

    cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
    key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
    reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。

     

    元组:

    Python的元组与列表类似,不同之处在于元组的元素不能修改。
    元组使用小括号,列表使用方括号。
    元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

    创建元组:

    创建一个普通元组:

    创建一个元素的元组:

    创建一个空元组:

    修改元组:

    删除元组:

    本篇博客来自于小甲鱼视频教程的总结以及笔记的整理,仅供学习交流,切勿用于商业用途,如有侵权,请联系博主删除,博主QQ:194760901

关键字