【学习记录】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这个信息就无法传入函数。