# 变量
1.由英文字母,数字,下划线组成(数字不能开头)
2.不能将关键字/保留名作为变量名 import ::: (导入:::) import keyword.keylist
3.不能将内置函数作为变量名 查看内置函数 dir(__builtins__)
4.见名知意
#输入输出
input() 输入函数
输入接收的数据都是字符串
#数值类型 type()查看数值类型 可以互相转换
1. int 整数型
2. float 浮点型
3. bool 布尔型 True(1) Falsh(0)
4.complex 复数型
5.str 字符串
#int运算
+ - * /
//取整 %取余 **次幂运算
#字符串的定义
1单引号‘’
2双引号“”
3三引号 (支持换行)
#str运算
1.+ 拼接 4种方法
(1) “ "+“ ”+“ ”
(2) "%s"%( ) %s 占位符
(3) "-".join(()) -拼接
(4) “{} {}”.format( ) format可以对输入的数据进行排序(花括号内数字对应数据下标)
简化版 f"{} {} {}"
注意(1)(2)只能用于字符串
2.*n 重复n遍
#字符串格式化
%d 格式化整数
%6d 6代表字符串长度不够用空格补齐
%0.6d (%.6d) 不够用0补齐
%f 格式化浮点数
%.2f 小数点后保留2位数
%05.2f 不够用零补齐 5代表字符串长度
%5.2f 空格补齐
%c , chr() 根据对应的数值输入ascll码符
ord () 根据对应的ascll码符输入数值
%o 八进制
%x 十六进制
%r 原样输出 **
# import decimal 高精度模块
# decimal.Decimal() 只用于字符串
#import math 数学模块
math.ceil() 向上取整
math.floor() 向下取整
math.fabs() 取绝对值
math.sqrt() 开平方
math.pow(x,y) x的y次方