好久没有更新啦~~
那么趁着高中信息技术的学科,就更新一下下吧(嘿嘿)
坐标:ZJ
输入输出
输入语句:
input()
默认读入的变量类型为string字符串
输出语句:
print()
输出的内容如有多个变量用逗号隔开
赋值
赋值符号为=
赋值符号每一次赋值,都是将=
后面的内容直接覆盖到前面的变量中
算术运算符
** 乘方
* 乘 / 除(Python中除号可以除出小数点)// (整除,除完只能取整数位) % (取余,除完取余数)
+ -(加减就不介绍了,和数学里一样)
- 算术运算符中也存在着优先级,根据上面这个从上到下的顺序依次为优先级从高到低
- 如果想要跨优先级运算,那么就像数学一样,需要加入小括号,但是不存在中括号,大括号,无论多少个括号嵌套,都是小括号!
- 除数毫无疑问不能为0,否则会报错
负数取余
负数取余往往让人摸不着头脑,但是下面我来介绍一下负数取余的计算方法
以-7%3为例
1. -7/3=-2.3333333,取整得到-3
2. -7-(-3)*3=2
变量类型
变量类型 | 可存储内容 | 备注 |
---|---|---|
整数型int | 整数 | 整数也可以用浮点型变量存放 |
浮点型float | 整数和浮点数(小数点后有数字的数) | 浮点型变量不能用整数存放,强制转化为整数会直接抹去小数点后的数字 |
字符串类型string | 任何内容 | 字符串类型可以存放任何内容,但无法进行直接的运算,任何内容都可以原样输出 |
布尔型bool | True或者False | 存放逻辑结果 |
条件语句
if 条件:
语句
elif 条件:
语句
else:
语句
elif
和else
可用可不用,可以省略elif
也可以用多个
主观论述
if a>b:
maxn=a
else:
maxn=b
if a>b:
maxn=a
if a<=b:
maxn=b
这两者代码从结果上来说没有区别,但是从前者只需要判断一次,后者必须判断两次!
逻辑运算符
逻辑运算符 | 与 | 或 | 非 |
---|---|---|---|
代码 | and | or | not |
运算方法 | and两侧内容,有一假即为假,两真才为真 | or两侧内容,有一真即为真,两假才为假 | not后面内容如是真,则运算结果为假,如原来是假,则运算结果为真 |