????????1、加减乘除
????????????????+ - * /
????????2、开方 -->? **
????????3、引用数学函数
????????????????import math
????????????????math.函数名(....)
????????例:math.log2(x)
? ? ? ? ????????返回x以2为底的对数,比log(x,2)更精确
????????4、加注释
????????????????#? -->单行注释
????????????????多行注释: 选中段落,然后windows系统: control + /
? ? ? ????????????????? 撤销注释: control + /
? ? ? ????????????????? 或用三个双引号表示注释
"双引号内是字符串"
len()
????????函数可以计算字符串长度
????????len(' hi ') -->2
?????????注:一个完整的转义符算一个字符
????????len('\n') --> 1? ? ? ? ? ? ? ? ? ?len(' hi!!\n ')? --> 5
提取索引位置的字符
? ? ? ? "HELLO"[3] --> L(第二个L)
? ? ? ? 注:程序世界中的位置编号从0开始
? ? ? ? (有相关应用时补充)
真? &? 假? ?-->? True False
不是0, 不是空字符串,不是false,是完全没有值
若需要一个变量,但不确定变量值,此时用None
? ? ? ? a = None
若不知道某值的数据类型,用type函数
? ? ? ? type(" abc ")? -->? <class 'str'>
? ? ? ? type(None)? --> <class 'NoneType'>
? ? ? ? 不需要创建任何文件就可以运行
? ? ? ? 不需要使用print就可以看到返回结果
? ? ? ? 所有输入指令都不会被保存
input("这里是给用户的一些提示")
例:user_age = input("请输入您的年龄:")
? ? ? ? print("你今年" + user_age + "岁了")
注:input返回的一律为字符串,即使输入的是数字,也会当成字符串来看待
将input的字符串转成整数:
str函数? -->? 将其他类型转换成字符串:
float函数? -->? 转换成浮点数:
例:
????????user_age = int (input("请输入您的年龄:") )
? ? ? ? user_age_after10years = user_age + 10
? ? ? ? print(" 十年后会是?" + str( user_age_after10years?) + "岁" )
此处条件为:True or False? ?????????
或结合比较运算符: 等于==,大于,小于,不等于 !=,大于等于>=,小于等于<=
例:if a == 3:??
注:条件后一定要有冒号:
执行语句一定要缩进:四个单位
if下面所有有缩进的代码语句,都会被看成true后执行的内容
条件为假时执行的语句
执行语句一定要缩进:四个单位
else下面所有有缩进的代码语句,都会被看成False后执行的内容
if [条件1]:
if [条件2]:
[语句A]
else:
[语句B]
else:
[语句C]
if [条件1]:
[语句A]
elif [条件2]:
[语句B]
elif [条件3]:
[语句C]
else:
[语句D]
注:若条件2和3同时满足,只会执行条件2,一旦满足一个条件,其余条件都不执行
and or not
一个false,则整个为false
一个为true,则整个为true
not true --> false
not false --> true
not优先级最高,然后为and, 然后为or
或用括号改变运算顺序,与数学运算用法相同
????????????????
????????????????