Python 基本概念和基本数据类型
变量就是值可以发生变化
变量名最好是见名知意(或加注释)
规则
没有赋值的变量是不能被读出来的
变量名可以是数字,字母,下划线,但是数字不能作为开头
变量名中间不能出现空格和点符号
变量名不要用中文(Python3支持,其他不行,代码兼容性不强)
变量名不能用关键字和内置函数
变量名保存的是值得地址,根据值得地址找值
id() 查看值得地址
import keyword
print(keyword.kwlist) 查看 Python 关键字
dir(builtins) 查看 Python内置函数
Python得输出和输入
print()输出函数 默认换行 end=\n表示换行
input()输入函数(字符串类型)
print(123,end=’’)
print(‘hellow python’)
a = input(‘请输入内容:’)
print(‘hellow python’)
程序执行的三大流程 顺序执行 选择执行 循环执行
type()查看数据类型 int 整型 float 浮点型 bool型(布尔型):False型(0) True型(1) 字符串型 complex(复数)
常见的计算方式:‘+ - * / %取余 // **’
字符串 单引号 双引号 三引号
字符串只能+ *
字符串的拼接 + ‘%s’.%(a) ‘{}’.format(a) ‘‘join([a])
f’{a}’
字符串格式化:
%d 格式化整数 只针对数字
%6d 6代表字符串的长度,不够位数用空格补齐
%06d 0代表不够位数用0补齐
%.6d也代表不够位数用0补齐
%f格式化浮点数,默认小数点后六位
%.3f 3代表小数点后保留3位
%05.2f 0代表不够用0补齐,5代表长度
%c 根据对应的数值输出ascll码符
chr() 根据对应的数值输出ascll码符
ord() 输出对应ascll码符的数值
%o 八进制
%x
%r字符串类型
浮点数运算 浮点数运算不精确
import decimal 高精度模块
decimal.Decimal() 只能传字符串
math模块 import math
import math 数学模块
math.ceil() 向上取整(表示整数位直接往前进一位)
math.floor() 向下取整(小数点后面全丢掉)
math.pi π
math.fabs() 取绝对值
math.sqrt() 开平方
math.pow(x,y) x的y次方