注释
单行注释:
快捷键 :ctrl+/
#注释内容
多行注释:
"""
第一行注释
第二行注释
第三行注释
"""
基本数据类型
数值型:int(整型),float(浮点型);
布尔型:bool
字符型:str
列表:list
元组:tuple
集合:set
字典:dict
检测数据类型的方法:
a = 1
print(type(a))
# <class 'int'> -- 整型
基本数据类型之间的转换
int(x[,base]) 将x转换为一个整数 |
---|
float(x) 将x转换为一个浮点数 |
complex(real[,image]) 创建一个复数,real为实部,image为虚部 |
str(x) 将对象转换为字符串 |
repr(x) 将对象转换为表达式字符串 |
eval(str) 用来计算字符串中的有效Python表达式,并返回一个对象 |
tuple(s)将序列s转换为一个元组 |
list(s) 将序列s转换成一个列表 |
chr(x) 将一个整数转换为一个Unicode字符 |
ord(x) 将一个字符转换为他的ASCII整数值 |
hex(x)将一个整数转换为一个十六进制字符串 |
oct(x)将一个整数转换为一个八进制字符串 |
bin(x) 将一个整数转换为一个二进制字符串 |
输出格式化
%s | 字符串 |
---|---|
%d | 有符号的十进制整数 |
%f | 浮点数 |
%c | 字符 |
%u | 无符号的十进制数 |
%o/%x | 八进制整数/十六进制整数 |
%e/%E | 科学计数法 |
- %06d,表示输出的整数显示位数,不足以零补全
- %。2f,表示小数点后显示的小数位数
几种输出变量的方式:
name="小明"
print("我的名字是:"+name) #+起拼接字符串作用
print("我的名字是:%s"%name)
print(f"我的名字是:{name}")
print("我的名字是:{}".format(name))
变量的输入方式:
input("提示信息")
运算符优先级
+ | 加 |
---|---|
- | 减 |
* | 乘 |
/ | 除 |
// | 整除 |
% | 取余 |
** | 指数 |
() | 小括号(提高运算优先级) |
混合运算优先级顺序:
()高于**高于* // / %高于+ -
赋值运算符
描述 | 实例 |
---|---|
+=(加法赋值运算符) | c+=a等价与c=c+a |
-=(减法赋值运算符) | c-=a等价与c=c-a |
*=(乘法赋值运算符) | c*=a等价与c=c*a |
/=(除法赋值运算符) | c/=a等价于c=c/a |
//=(整除赋值运算符) | c//=a等价于c=c//a |
%=(取余赋值运算符) | c%=a等价于c=c%a |
**=(幂赋值运算符) | c**=a等价于c=c**a |
比较运算符
也叫关系运算符,返回值是bool类型的值
运算符 | 描述 |
---|---|
== | 判断相等,如果左右两端结果相等,则条件结果为真(True),否则为假(False) |
!= | 不等于,如果左右两端结果不相等,则条件结果为真(True),否则为假(False) |
> | 如果运算符左侧操作数大于右侧,则条件结果为真(True),否则为假(False) |
< | 如果运算符左侧操作数小于右侧,则条件结果为真(True),否则为假(False) |
>= | 如果运算符左侧操作数大于等于右侧,则条件结果为真(True),否则为假(False) |
<= | 如果运算符左侧操作数小于等于右侧,则条件结果为真(True),否则为假(False) |
逻辑运算符
运算符 | 描述 |
---|---|
x and y | 如果x和y都是True,返回True,否则返回False |
x or y | 如果x和y都是False,返回Fasle,否则返回True |
not x | 布尔“非”,若x为True,返回False,否则返回True |
成员运算符and身份运算符
运算符 | 描述 |
---|---|
in | 如果在指定的序列中找到值返回True,否则返回False |
not in | 如果在指定的序列中没有找到值返回True,否则返回False |
is | 判断两个标识符是否引用自同一个对象 |
not is | 判断两个标识符是不是引自不同的对象 |