1.变量与数据类型
1.1.变量(变量=存储的数据)
1.1.1变量定义方法:
变量定义不需要指定类形
例如:a=1(此时a为整形int) a="1"(此时a为字符型char)
1.2.python的基本数据类形
type()方法可以查看数据类形
例如:输入:a=1
print(type(a))
输出:<class "int">
1.2.1 num(数字):int(有符号整型) long(长整形)(python3取消) float(浮点型) comple(复数) bool(布尔值:True;False;)
1.2.2 str(字符串)
1.2.3 dict(字典)
例如:输入:a={ }
print(type(a))
输出:<class "dict">
1.2.4 Tuple(元组)
例如:输入:a=( )
print(type(a))
输出:<class "Tuple">
1.2.5 list(列表)
例如:输入:a=[ ]
print(type(a))
输出:<class "List">
2.python基本运算符
例如:a=7 b=3
算数运算符 | 作用描述 | 实例 |
+加法 | 算数加法 | a+b=10 |
-减法 | 算术减法 | a-b=4 |
*乘法 | 算数乘法 | a*b=21 |
**指数 | 左边是底数右边是指数 | a**b=343 |
%取余 | x%y x对y取余数 | a%b=1 |
/除法 | x/y 结果包含小数点后的小数 | a/b=2.3333... |
//地板擦 | x//y 结果不包含小数点后的小数(取整) | a//b=2 |
比较运算符 | 说明(比较后值为布尔类形) |
== | 等于 |
!= | 不等于 |
<= | 小于等于 |
>= | 大于等于 |
> | 大于 |
< | 小于 |
逻辑运算符 | 实例 | 解释 |
and | x and y | x,y中有一个假就为假 |
or | x or y | x,y中有一个真就为真 |
not | not y | y为真 not y为假;y为假 not y为真 |
优先级:()> not > and > or |
赋值运算符 | 实例 |
= 赋值符 | a=b |
+= 加法赋值符 | a+=b等同a=a+b |
-= 减法赋值符 | a-=b等同a=a-b |
*= 乘法赋值符 | a*=b等同a=a*b |
%= 取余运算符 | a%=b等同a=a%b |
/=除法运算符 | a/=b等同a=a/b |
**=幂运算符 | a**=b等同a=a**b |
//=取整运算符 | a//=b等同a=a//b |
3.python输入与输出
3.1格式化符号
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %F 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
%c | 格式化字符及其ASCII码 |
3.2python输出
3.2.1print("")
例如
name=“wk”
class=2
print("姓名为%s,班级是%d"%(name,class))
输出:
姓名为wk,班级是2
.format()
例如
name=“wk”
class=2
print("姓名为{ },班级是{ }".format(name,class))
输出:
姓名为wk,班级是2
3.3python输入
3.3.1input("")
例如
name=input("输入")
注意:input("")从键盘读取为str类型。