python语法与部分内置函数

1.python中“//”是用于处理两个数相除的商的整数部分,“%是去余数部分”。

例如:8/3输出的是2.666666666665,8//3输出的是2,

2.在输出字符串时,可以使用“r”来输出一些特殊字符开头的字符串。

例如:print("C\student\name")时,就会输出

C\student

ame

不加“r”python会将“\n”当作是换行。

当加入“r”之后就可能是你想要的输出结果了。

例如:print(r"C\student\name")就会输出C\student\name了。

3.在切片索引时,字符串是不可变的。

例如:>>>word = 'studed'

>>>word[6:] = 't'

python就会报出错误。

如果我们需要一个新的字符串,我们可以选择重新组装。

例如:>>>word = 'studend'

>>>word[:6] + 't'

输出结果就是student。

4.使用range()方法时,注意其中的参数,例如:>>>list(range(1,3)) 输出的就会是[1, 2];当用的是>>>list(range(2,2))时,就会发生没有东西输出这件事情。

5.break与continue的区别,当程序进入一个循环时,碰到了break,就是整个循环直接退出,接着执行循环之外的语句,如果碰到了continue,就是当前循环不再执行,直接进入下一个循环,但是程序还没有跳出该循环。

6.append(x)添加一个元素到列表的末尾。如果添加列表用append的话,就会出现[0,1,2,[3,4,5]]这种情况。

extend(L)添加一个列表L中的所有元素到列表末尾。如果只是添加一个字符的话,就会出现[0,1,2,3,'a']这种情况,但是当你想添加一个int型数据时,python解释器就会报错, 说你的int型数据不是一个可迭代对象。

insert(i,x)在给定位置插入一个元素。第一个参数i为被插入元素的位置索引,第二个参数为元素的具体内容。当你插入的是一个列表时,就会出现[0,1,[2,3,4],5]这种情况。

remove(x)删除列表中第一个值为x的元素。如果没有就会报出一个错误

pop[i]删除列表中给定位置的元素并返回它。如果没有给定位置,a.pop()将删除并返回列表中的最后一个元素。(i两边的方括号表示这个参数是可选的,并不是要你输入方括号。例a.pop(0),a.pop(1)。)

clear()删除列表中的所有元素。

index(x)返回列表中第一个值为x的元素的索引(从0开始)。如果没有这样的元素将会报错。

count(x)返回列表中x出现的次数。(没有的话就是0)

sort(key=None,reverse=False)根据key的值来排序列表中的项,字符串的话按首字母大小排序,首字母一样比较下一位字母,如果列表中的项中含有数字,数字比字母大,纯数字必须用引号引起来,不然会报错。reverse=False按从小到大排序,为True的话按从大到小排序。

reverse()将列表中的元素按位置反转。(不比较大小)

p1:列表生成式

p2:关于定义函数的参数中*与**见https://www.cnblogs.com/summer-cool/p/3885384.html

del语句:del语句是根据索引而不是根据值从列表中删除元素的,例del a[1]。del语句跟pop()方法不同,后者会返回一个值。del语句也可以用于从列表中删除片段或整个列表,例del a[1:3],del a。

集合:集合的形式为{'asdas','xjssd','sdasgfcyc'},集合中的元素不会重复且没有顺序。集合的基本用途是消除重复条目。集合也支持数学运算,如并,交,差和对称差。

输入输出:输出值的方法一般有两种:表达式语句和print()函数。(第三个方式是使用文件对象的write()方法;标准输出文件可以引用sys.stdout。)repr()函数的用意在与生成解释器可读的表现形式(如果没有等价的语法将会引发SyntaxError异常);str()函数用意在于返回人类可读的形式。对于对人类没有特别的表示形式的对象,str()与repr()将返回相同的值。

format()的用法:format()函数一般用于传递值,下面举一个例子print('{} and {}'.format('A','B'))就会输出A and B,花括号中如果没有给参数,默认第一个花括号中的参数为0即{0},这样format('A','B')中的A和B就会自动对应代入,如果给定参数print('{0} and {1}'.format('A','B'))输出和上面的结果一样,也可以这样反过来代入print('{1} and {0}'.format('A','B'))就会输出B and A,如果花括号中的位置值大于format()括号中参数的个数-1时,就会报错,如print('{1} and {2}'.format('A','B'))。花括号中的值也可以用关键字代替,如print('{arg1} and {arg2}'.format(arg1='A',arg2='B'))输出的值也会是A and B。位置值和关键字参数也可以随意组合,如print('{0} and {arg2}'.format('A',arg2='B'))输出的值也是A and B。

猜你喜欢

转载自blog.csdn.net/qq_41983562/article/details/88204389