- 每次print输出中会自动换行。在语句中加end,可设置输出语句后跟什么,并且避免换行。
- range函数生成一个可迭代对象。
range((begin),end,(step))
其中begin和step可以省略。例如range(5)
,生成0到4,这5个数字。
举例如下:
for i in range(5):
print('*')
运行结果为
*
*
*
*
*
end=''
for i in range(5):
print('*',end=end)
运行结果为
*****
a//b
,//代表整除,结果为整型;a/b
,/代表除,结果为浮点型。str.format()
,字符串格式化函数。
举例如下:
print("{1} {0} {1}".format("hello","world"))
运行结果为
world hello world
另一种输出时常用的格式如下:print("%d*%d=%d"%(j,i,j*i),end='\t')
5. 关闭程序
import sys
sys.exit() #关闭程序
\r:回车符,返回到这一行的开头,return的意思
\t:制表符,为了在不使用表格的情况下,上下对齐,table的意思
\n:换行符,到下一行的同一位置,纵坐标相同,new line的意思。
- 列表(list)
- 一、访问(修改)列表成员(或者所截取部分): 列表是有序的,每一个元素都自动带有一个位置信息,也就是索引。在编程语言中,无论Python还是其他的语言,索引都是从0开始,而不是1。访问最后一个元素可以使用索引号-1。
- 二、添加列表元素:
(1)可以使用list.append()方法,在尾部加入一个新元素。
(2)也可以使用list.insert(index,X),方法把一个新元素X插入到索引号为index的位置。 - 三、删除列表元素(或者所截取部分):
(1)使用del语句,通过对下标索引进行操作可以进行删除列表元素或所截取部分。例如del list[X:Y]
。
(2)使用list.pop()方法,可以删除尾部一个元素,也可以用pop(inedx)删除指定的索引位置的一个元素。与del语句不同的一点在于pop()方法可以返回删除的元素并复制给变量。例如delete=list.pop(0)
(3)使用list.remove(值)方法,一次可以删除一个对应该值的元素
+四、列表排序:
使用sort()语句进行永久排序,会修改列表元素;使用sorted()语句进行暂时排序,不会修改列表元素。list.sort(cmp=None,kley=None,reverse=False)
- 五、其他
…
- 多重赋值
例如
a,b=1,2
print(a,b)
a,b=b,a+b
print(a,b)
得到结果
1,2
2,3
多重赋值可以理解为多个赋值操作是同时发生的,因此a,b=b,a+b,不会是先发生a=b,然后又发生b=a+b,从而输出结果为2,4