from random import randint
face = randint(1, 6)
print(face)
randint用于生成指定范围的整数,上述代码中face生成[1,6]的随机整数
a = 10
print("你是第", a , "名")
输出时各输出以","隔开的话,输出会以空格替换。
# 格式化输出
a = 1
b = 2
print("%d + %d = %d" % (a, b, a + b))
输出如下:
1 + 2 = 3
"..."是显示的内容,%之后是对应输出的位置,依次匹配
range(101)
可以产生一个0到100的整数序列。range(1, 100)
可以产生一个1到99的整数序列。range(1, 100, 2)
可以产生一个1到99的奇数序列,其中的2是步长,即数值序列的增量。
for i in range(10, 0, -2):
print(i)
上述代码中,i的范围为从10到2,隔两个数取一个值,不包括0
不能在原始字符串结尾输入反斜线。
输入下面代码:
print(r"This is illegal\")
输出如下:
File "<stdin>", line 1
print(r"This is illegal\")
^
SyntaxError: EOL while scanning string literal
出现错误。
输入如下:
number=[1,2,3,4]
number.remove(3)
此时n的内容如下:
[1, 2, 4]
remove必须知道数组的有对应元素
-----------------
输入如下:
n = [1, 2, 3, 4, 5]
del n[2]
此时n的内容为:
[1, 2, 4, 5]
del ,删除n的2号元素
-------------
输入如下:
n = [1, 2, 3, 4, 5]
n.pop()
输出如下:
5
弹出最后一个值,并且返回该值
-------------------------
输入:
n = [1, 2, 3, 4, 5]
n.pop(2)
输出如下:
3
弹出指定位置的元素
输出多行内容:
n = """
海贼王
火影忍者
进击的巨人
"""
print(n)
输出如下:
海贼王
火影忍者
进击的巨人
输入如下:
assert 3 > 2
无输出,正常运行。
输入如下:
assert 3 > 4
输出如下:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError
报错,当assert(声称)后的条件是假时,程序抛出AssertionError异常。一般使用assert在程序中置入检查点,需要确保程序中的每个条件一定为真时才能让程序工作,assert就非常有用。
输入如下:
x, y = 4, 5
small = x if x < y else y
上述代码中如果x<y则将x赋值给small,否则将y赋值给small
输入如下:
n = [1, 2, 3, 4]
n.append(5)
n
输出如下:
[1, 2, 3, 4, 5]
append只能在末尾附加一个元素
---------------------
输入如下:
n = [1, 2, 3, 4]
n.extend([5, 6, 7, 8, 9])
n
输出如下:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
extend可以添加多个元素
输入如下:
n = [1, 2, 3, 4]
n.insert(0, 0)
n
输出如下:
[0, 1, 2, 3, 4]
在n的第0个位置插入0
语法:list.insert(index, value)
输入:
n = (1)
再输入:
type(n)
输出如下:
<class 'int'>
n并不是元组
----------
输入如下:
n = 1, 2 ,3
再输入:
type(n)
输出如下:
<class 'tuple'>
n为元组
----------------
输入如下:
n = ()
再输入:
type(n)
输出如下:
<type 'tuple'>
-------------
输入如下:
n = (1,)
此时n为元组
--------------
输入如下:
5 * (4, )
输出如下:
(4, 4, 4, 4, 4)
上述代码中*表示重复操作符
输入如下:
n = (1, 2, 3, 4, 5)
n = n[:2] + (10,) + n[2:]
n
输出如下:
(1, 2, 10, 3, 4, 5)
上述代码中表示在元组n中2号元素位置插入10
------------------------
输入如下:
del n
结果是删除了元组n