美文网首页
Python---廖雪峰---笔记1

Python---廖雪峰---笔记1

作者: 小可_34e0 | 来源:发表于2019-08-13 01:16 被阅读0次

    输入输出:

    print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出

    当你输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。而我们输入的内容会被传到name中

    图片发布于简书APP 图片发布于简书APP

    Python的语法比较简单,采用缩进方式,以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。应该始终坚持使用4个空格的缩进,Python程序是大小写敏感的.

    a=100
    if a>=0:
        print(a)
    else:
        print(-a)
    

    数据类型:
    python能够直接处理的数据类型有:整数,浮点数,字符串,布尔值,空值(none),变量,常量

    如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:


    图片发布于简书APP 图片发布于简书APP

    为了简化,Python还允许用r''表示''内部的字符串默认不转义


    图片发布于简书APP

    如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容

    布尔值可以用and、or和not运算
    and:与
    or:或
    not:非

    变量:

    a = 123 # a是整数
    print(a)
    a = 'ABC' # a变为字符串
    print(a)
    

    案例:

    a = 'ABC'
    b = a
    a = 'XYZ'
    print(b)
    
    >>>ABC
    
    图片发布于简书APP
    print('''n = 123
    
    f = 456.789
    
    s1 = \'Hello, world\'
    
    s2 = \'Hello, \\'Adam\\\'\'
    
    s3 = r\'Hello, \"Bart\"\'
    
    s4 = r\'\'\'Hello,
    
    Lisa!\'\'\'''')
    

    Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符


    图片发布于简书app

    Python对bytes类型的数据用带b前缀的单引号或双引号表示:

    要注意区分'ABC'和b'ABC',前者是str,后者虽然内容显示得和前者一样,但bytes的每个字符都只占用一个字节。

    要计算str包含多少个字符,可以用len()函数:


    图片发布于简书APP

    格式化:


    图片发布于简书APP 图片发布于简书APP

    如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串

    list和tuple
    Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

    另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。

    “变化的”tuple


    图片发布于简书APP 图片发布于简书APP 图片发布于简书APP

    条件判断(小案例)

    height = float(input('身高(厘米): '))
    weight = float(input('体重(千克): '))
    bmi = weight//((height/100) ** 2)
    print(bmi)
    if bmi < 18.5:
        print('过轻')
    elif bmi < 25:
        print('正常')
    elif bmi < 28:
        print('过重')
    elif bmi < 32:
        print('肥胖')
    else:
        print('严重肥胖')
    

    循环:
    1、for....in...

    sum = 0
    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
        sum = sum + x
    print(sum)
    

    ------>55
    for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。

    Python提供一个range()函数,可以生成一个整数序列

    案例:100内累加

    sum = 0
    for x in range(101):
        sum = sum + x
    print(sum)
    

    ----->5050
    !range(101)就可以生成0-100的整数序列

    2.while循环
    案例:

    L = ['Bart', 'Lisa', 'Adam']
    n=-len(L)
    while n<0:
       print('Hello,'+L[n]+'!')
       n=n+1
    
    图片发布于简书APP

    相关文章

      网友评论

          本文标题:Python---廖雪峰---笔记1

          本文链接:https://www.haomeiwen.com/subject/ezryjctx.html