自学python Day3(一些琐碎小知识)
python关键字(33个)
False | None | True | and | as | assert | break | class | continue | def | elif | else | finally | for | form | global | if | import | in | is | lambda | nonlocal | not | or | pass | raise | return | try | while | with | yield
注释
单行注释—#
多行注释—’’’(3个单引号)
print()输出函数 —print(<待输出字符>)
()中单双引号均可,一般的,print()最后会自动补上换行符,有时会用上end=’ '可以不用换行
input()输入函数—<变量>=input(<提示性文字>)
返回结果是字符串类型,若需变成数值则一定要记得强制类型转换
()中单双引号均可
eval()函数—eval(<字符串>)
作用:将输入的字符串转变成python语句并执行该语句
e.g 若用户希望输入一个数字并用程序对此数字进行计算
//法一:eval()的应用
v=eval(input('请输入数字:'))
print(v*2)
//法二:强制类型转换
v=input("请输入数字:")
print(int(v)*2)
空格
python语法中允许在表达式内部标记之间增加空格,但注意不能改变与缩进相关的空格数量,也不能在变量名等命名中间增加空格
《a》.《b》()
上行《》均为<>
①表示调用一个对象a的方法是b
②也可以表示调用一个函数库a中的函数b
import引用函数库
法一:import<库名>
<库名>.<函数名>(<函数参数>)
将《a》.《b》整体作为函数名
法二:from <库名>import<函数名,函数名…函数名>
<函数名>(<函数参数>)
将《b》作为函数名
赋值
- 可同步赋值<变量1>,<变量2>…<变量N>=<表达式1>,<表达式2>…<表达式N>
- 可连续赋值
*e.g1 x=y=1则print(x,y)得 11
*e.g2 x=y,z=0,1则print(x,y,z)得(0,1)01
*e.g3 x=y=0 z=2 则print(x,y,z)得002
*若想互换两数的值:
法一:x,y=y,x
法二:t=x x=y y=t
逻辑运算符
and,or,not(对应C语言中 && || !)