一.基本概念
1. 变量
变量是编程语言中最基本的概念,它的主要作用是用来存储数据,并且存储的数据可变
变量名 = 想要存储的数据
变量可以重新定义同一个,但最终的结果是以最下面的那个结果为准
变量命名规范:变量由英文字母,数字,_下划线组成,不能以数字开头
变量的引用:代码是从上到下从左到右运行
id 查看变量的内存地址 定义的结果以下方的结果为准
2.关键字
在python中,大概有35个关键字(具有特殊功能的英文单词)
查看关键字:import keyword
print(keyword.kwlist)
关键字不能作为变量名
3.内置函数
比如 print() 等
同样能帮助我们完成特意的功能 能够帮助我们打印/输出 数据出来
关键字单独使用,内置函数要搭配小括号使用
内置函数最好也不要用作变量名
查看内置函数:print(dir(__builtins__))
4.输入输出
输出:print
输入:input 输入进来的内容 必须通过变量保存 ,默认为字符串格式
二.数值类型
1.数值类型
整型:int() 比如1 123 666
浮点型:float() 比如 1.2 3.14 6.76
布尔型:bool
Ture 条件为真的情况 等价于1
False 条件为假的情况 等价于0
复数:complex
2.数值计算
加减乘除:+ - * /
幂运算:求次方 **
普通除,整除,取余:
在数值运算里面 True 等价于1,False等价于0
print(True + False ) # 结果为1
三.初始字符串
1.字符串定义:
单引号和双引号没有区别
三引号如果不被变量存储,则视为注释
三引号字符串 可以换行
字符串中,有加法操作和乘法操作
print('1' + '1') #拼接的结果:11
print('我’ * 3 )#复制粘贴:我我我
2.字符串拼接
s = 'good'
t = 'man'
r = '!'
(1)通过%s方法
在字符串中进行占位,需要填充的数据要和占位的顺序保持一致
print('%s %s %s ' % (s,t,r) #结果为 good man !
(2)通过join方法
' ' 拼接的依据
print(' * '.join([s,t,r]) #结果为 good*man*!
print(' '.join([s,t,r]) #结果为 good man !
(3)通过format方法
依次占位 顺序保持一致
print(' {} {} {}‘.format(s,t,r)) #结果为 good man !
字符串format方法:
print(f'{s} {t} {r}') #结果为 good man !
(4)通过 + 直接拼接
print(s+t+r) #结果为 goodman!
print(s+" "+t+" "+r) #结果为good man !
3.字符串格式化输出
%s 格式化匹配字符串
%d 格式化匹配整型
%f 格式化匹配浮点型
%r 格式化原样输出
四.浮点数高精度计算
print(1.2 - 1.1) #0.099999999999999987
import decimal
使用decimal模块来做浮点数的精准运算
s =decimal.Decimal('1.2') * decimal.Decimal('1.1')
print(float(s)) #把数据强制转换成浮点数 小数