变量
1.变量名可以包含的字符有:小写字母(a-z),大写字母(A-Z),数字(0-9),
下划线()
注意:不能以数字开头!
不能使用Python保留的关键字(彩色)!
下划线开头的名字有特殊含义!
2.变量的数据类型和数值都可以通过赋值运算改变。
数据类型
1.布尔型:表示真假的类型,取值仅包含True 和False。
2.整型:整数。(496、5、10000000、95.....)
把变量a转换成整数型:a=int(a)
3.浮点型:小数或用科学计数法表示的数字。
3.14159、5.91、1.0e8(1乘10的8次方,也可以写作100000000.0)
把变量a转换成浮点型:a=float(a)
4.字符串型:字符组成的序列。
‘abcd’、“abcd”、'abcd",
把变量a转换成字符串型:a=str(a)
三 赋值运算(=)
用法:将等式右边赋值给等式左边。
a=7(将7赋值给a)
b=a(将a赋值给b)
a=7
a
b=a
四、 常见数值运算
1.加法(+)
>>> 5 + 8
13
2. 减法(-)
>>> 90 - 10
80
3. 乘法(*)
>>> 4 * 7
28
4. 浮点除法(/)
>>> 6/2
3.0
5. 整数除法(//)
>>> 7 // 2
3
6.求余数(%)
>>>7%3
常用于判断是否能整除:余数为零,即可以整除。
a=10
if a%2==0:
print("可以整除”)
7.幂指数(**)
3的4次方: >>> 3 ** 4
81
8.开平方
import math
math.sqrt()
括号内为开平方的数值或变量。
>>> import math
>>> math.sqrt(4)
2.0
9.变量a在原有数值上增加1(a+=1,即a=a+1)
“*=”、“/=”等运算符号组合的意义同理。
五、 字符串运算
1. 拼接(+)
>>>'abc'+'def
abcdef
2. 复制
>>>>
'abcd'*2
abcdabcd
3.转义符
(1) 换行符(\n)
>>>print('abc\nabc')
abc
abc
(2) 制表符(\t):对齐文本
>>>print('abc\tabc')
abc abc
(3)引号(或”):表示单、双引号,在字符串被相同引号包裹时使用
>>>print('ab\'cd')
ab'cd
>>> print("ab\"cd")
ab"cd
4.计算字符串长度(包含的字符数):len()
>>> a='abcdefghijklmnopqrst’
>>> len(a)
20
5.提取单个字符
格式:字符串变量后加「偏移量1」
>>> a='abcdefghijklmnopqrst’
字符串a中
a b C O q C 包含的字符
偏移量(→) 0 1 2 3 16 17 18 19
偏移量(←) -20 -19 -18 -17 -4 -3 -2 -1
>>>a[o]
>>> a[2]
>>> a[-1]
a[-2]
6.提取子字符串(一部分字符)
格式:字符串变量后加[起始偏移量:终止偏移量:步长]
含义:从“起始偏移量”提取到“终止偏移量”,每“步长”个字符提取一
a='abcdefghijklmnopqrst’
>>>a[1:6:2]
>>> a[:] #[:]提取从开头到结尾的整个字符串
'abcdefghijklmnopqrst
>>> a[2:] #[start:]从start提取到结尾
cdefghijk1mnopqrst
>>>a[:4] #[:end]从开头提取到end-1
abcd
>>>a[1:4] #[start:end]从start提取到end-1
’bcd’
六、 布尔型数据的运算:判断真假
1.关系运算(比较运算)
比较操作符 含义(判断)
=: 等于
!= 不等于
< 小于
> 大于
<= 不大于(小于等于)
>= 不小于(大于等于)
in 属于
2.布尔运算(逻辑运算):and(与),or(或),not(非)
逻辑词 以a=7为例 比较运算后结果 逻辑运算后结果
a>5anda<10 true and true true
and(与) a<5and a<10 true and false false
a<5anda>10 false and false false
a>5 or a<10 true or true true
or(或) a<5 or a<10 true or false true
a<5 or a>10 false or false true
nota<10 not true false
not(非)
nota>10 not false true
对同一个变量做多个and 比较操作,比如:a>5 and a<10可以写作 5<a<10;
还可以做更长的比较,如5<a<10<99。
七、 常用函数
1. 输入函数:input()
键盘输入变量数值时使用
格式: a=input (“请输入.....”)
input括号内为提示信息,必须有文字!
注意:此函数返回值为字符串型数据,要用 int()、float()或 eval()转
换为数值型数据进行运算!
转换为整数:a=int(a)
转换为小数:a=float(a)
不确定小数还是整数:a=eval(a)
>>>
,a=input(”请输入一个数字:”)
请输入一个数字:5
>>>
5
输入与转换可以写为一句,如:a=int(input(“请输入.....”))
>>>a=int(input(”请输入一个数字:”))
请输入一个数字:5
>>>a
2.
输出函数:print()
输出变量 a 的数值:print(a)
输出文字:print(“正确”)
同时输出文字和变量 a 的数值(逗号分隔):print(“结果是”,a)
333
>print(a)
a=3
>>>print("正确")
正确
>>>print("结果是",a)
结果是3
八、 常用语句
1.if 语句(分支结构)
用于判断给定的条件,根据判断的结果来控制程序的流程。
格式:if 逻辑条件: if逻辑条件1:
程序段1 程序段1
else: elif逻辑条件2:
程序段2 程序段2
else:
程序段n
elif 即 else if,可以有多个。
注意:逻辑条件后的“:”是英文格式!不能丢!
2. while 语句(循环结构)
格式 例子
while逻辑条件: n=1
while n<=5:
程序段 print(n)
n+=1
while 逻辑条件: n=1
while n<=5: 程序段1
print(n)
else: n+=1
else: 程序段2
print("end")
3.for 语句(循环结构)
格式 例子
for变量in可迭代对象: for n in range(O,3):
程序段 print(n)