Day2:
快捷键记录:
ctrl+z:返回上一步操作
tab:集体添加缩进
ctrl+【:向左集体缩进
ctrl+】:向右集体缩进
python的&使用的是and 记得and前后都要加空格
3>2 and 1>3
False3>2 and 1<2
True(3>2)and(1<2) #像这样加括号也是可以的
True
Randint()函数:返回一个随机的整数,来源是random模块
import random
secret=random.randint(1,10)
k=0
print(“猜数字”)
while k!=1:
t=input(“input:\n”)
g=int(t)
if g==secret:
print(“Right!”)
k=1
else:
if g>secret:
print(“Wrong!Smaller”)
k=0
else:
print(“Wrong!Bigger”)
k=0
print(“Game Over”)
使用e计发,系统输出会变成浮点型,有一位小数
类型转换 str()字符串
注意:
a=5e19
b=str(a)
b
5e+19
Day3
Type():获取变量类型
Isinstance(待确定类型的参数,指定参数的类型):两个参数类型一致,True,否则False。(bool)
a=10
isinstance(a,int)
True
双斜杠(//)表示地板除,即先做除法(/),然后向下取整(floor)
至少有一方是float型时,结果为float型;两个数都是int型时,结果为int型。
3//2
13.0//2
1.09/5
1.89//5
1
双星号(**)表示求一个数的几次幂
3**2
9
同时:
(以下摘录:
双星号(**):kwargs
双星号()将参数以字典的形式导入:
实例
def bar(param1, **param2):
print (param1)
print (param2)
bar(1,a=2,b=3)
以上代码输出结果为:
1
{‘a’: 2, ‘b’: 3}
)
优先级建议自己加括号
(摘录)
位运算符& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
| 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
^ 按位异或运算符:当两对应的二进位相异时,结果为1
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
<< 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。
右移动运算符:把">>“左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数
or x or y 布尔"或” - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
两边同为假才会为假
(摘录)
1 Lambda #运算优先级最低
2 逻辑运算符: or
3 逻辑运算符: and
4 逻辑运算符:not
5 成员测试: in, not in
6 同一性测试: is, is not
7 比较: <,<=,>,>=,!=,==
8 按位或: |
9 按位异或: ^
10 按位与: &
11 移位: << ,>>
12 加法与减法: + ,-
13 乘法、除法与取余: *, / ,%
14 正负号: +x,-x
关于幂运算:
2-3 此时先后-
2**-3 此时先-后**
3<4<5
True
#解释为(3<4)and(4<5)