天有三光

少部分写写罗云熙及其相关cp。
不混粉圈。
本质沙雕段子手。
微薄号:Mirror_Arrodes
拧巴工科生一个。
——
可以叫我光总/光光/三曜或者随便怎么称呼。天天向上都行。

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

输入输出

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这个信息就无法传入函数。


评论

© 天有三光 / Powered by LOFTER