美文网首页【学习记录】Python
【学习记录】Python3版本(2:基本语句记录)

【学习记录】Python3版本(2:基本语句记录)

作者: 天有三光 | 来源:发表于2020-03-01 18:35 被阅读0次

    输入输出

    1-【print('')】print('hello','world')输出的结果是两个字符串拼接,逗号变为空格。即hello world。

    print('Hello,%s your Score is %d'%('Tom',59))

    如果不确定类型,占位符打%s永远正确。

    就比如上面也可以是

    print('Hello,%s your Score is %s'%('Tom',59))

    2-【input()】input函数可以加入字符串以提示用户。即input('Input your name:')即可显示Input your name:后,让用户知道该输入什么。

    一般用法:name=input('Input your name:')

    与其他语言一样,\是转义。另外,python允许使用print(r'\')来表示引号内的\字符都默认为普通字符,而不承担原本\的转义功能。

    转义%应该使用两个%%。

    另外,为了进一步提高可读性,python允许使用'''多行文本'''来表达多行文本。

    3-【int()】由于input函数返回的是str,因此,是数字不能直接比较,而必须经过int(s)的转化,才能作为整型数值存在。可以类比电脑的图片格式文章和文字格式文章。

    4-【rang(5)=[0,1,2,3,4]】

    基本结构

    1-【条件】

    if sex==1:
            print('You are 1.')
    elif sex==0:
            print('You are 0.')
    else:
            print('You are human.')
    

    2-【循环】

    for x in List/tuple
    
        print(x)
    

    打印List或Tuple中的所有数据(每个数据占一行)

    (疑问:当A是二维List,A.append(A)之后,执行上述循环打印出来的最后还带一个[...]。暂且搁置。)

    while x>0:
    
        x-=1
    
    print(x)
    

    当x大于0的时候不断减1,直到x=0

    break

    可以提前结束循环,一般搭配if

    continue

    跳过本次循环continue语句之后的语句,开始新循环的判断。

    函数

    1-定义格式:def function(a,b):

    2-return值可以是多个数据。

    3-可以设置默认参数,如def function(a,b=2),当只是function(3)的时候,会有a=3,b=2两个参数传入。

    4-多个参数,只改变后面的时候可以是:

    def function(a,b=2,c=3):,调用:function(4,c=6)

    另外,默认参数也必须指向不变的对象!

    不变的对象:数字、字符串、None

    5-可变参数:需要接受一个tuple的其情况下:

    def sum(*nums):

    调用时即可写作sum(1,2,3,4)

    若a是一个tuple,则写作sum(*a)

    6-关键字参数:接受的参数组装为dict

    就是构造一个dict,将参数传入,好处是可以构造可变参数例如

    def id(name,numbers,**kw):

    使用时id('vivi',1999,city='GZ',university='SWJTU')

    如果本身就是一个dict型的数据传入,可以是id('vivi',1999,**extra)

    7-命名关键字参数

    即指定可以接受什么数据

    def id(name,numbers,*,city):

    如果使用时写成id('vivi',1999,city='GZ',university='SWJTU')那么university这个信息就无法传入函数。

    相关文章

      网友评论

        本文标题:【学习记录】Python3版本(2:基本语句记录)

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