一、注释
1、单行注释
以#开头,#右边的所有文字当做说明
一般用于解释单行代码或一小段代码
注意:#号和注释内容一般建议以一个空格隔开
2、多行注释
以一对三个双引号 引起来 " " "、、、" " "
一般用于解释整个python代码文件,类、方法
总结:注释是代码中解释型语句,用来对代码内容进行注解,注释不是代码,它不会被程序执行。
二、变量
变量是程序运行时,能储存计算结果或能表示值的抽象概念
1、变量定义的格式
变量名称=变量的值
变量名称:变量名
=:赋值
变量的值:变量值
变量存储的值是可以改变的
三、数据类型
1、string
字符串类型,用引号引起了的数据都是字符串
2、int
整型(有符号),数字类型,存放整数
3、float
浮点型(有符号),数字类型,存放小数
4、type()语句
用来得到数据的类型
语法:
type(查看数据)
在python中,变量没有类型
四、数据类型转换
1、int(x)
将x转换为一个整数
2、float(x)
将x转换为一个浮点数
3、str(x)
将对象x转换为字符串
字符串不能随意转换成数字
# 将数字类型转换成字符串类型
num_str=str(8.9)
# 将字符串类型转换成数字类型
str_int=int("89")
# 整数转浮点数
float_num=float(11)
# 浮点数转整数
nt_num=int(11.345)
五、标识符
1、什么是标识符
标识符是用户在编程的时候所使用的名字,用于给变量、类、方法等命名。
2、标识符命名规则
内容限定:
只允许出现英文、中文、数字和下划线,开头不能使用数字,只能以字母、下划线开头
大小写敏感:
完全区分大小写
不可以使用关键字
六、运算符
1、算术运算符
+(加)
-(减)
*(乘)
/(除)
//(取整除)
%(取余)
**(指数)
2、复合赋值运算符
1、+=:加法赋值运算符
2、-=:减法赋值运算符
3、*=:乘法赋值运算符
4、/=:除法赋值运算符
5、%=:取模赋值运算符
6、**=:幂赋值运算符
7、//=:取整除赋值运算符
七、字符串
1、字符串的三种定义形式
单引号定义法:name='单引号定义'
双引号定义法:name="双引号定义"
三引号定义法:name="""三引号定义""",如果有变量则为三引号定义法,如果没有变量则为多行注释
2、引号的嵌套
单引号内可以使用双引号,双引号内可以使用单引号;若单引号内使用单引号可以使用:\来进行转义,
3、字符串的拼接
#字符串字面量之间的拼接
print("字符串之间间"+"拼接")
#字符串字面量和字符串变量之间的拼接
name="字符串"
id="拼接"
print("我是:"+name +",拼接是:"+id)
这种方式的拼接字符串不能和数字和其他类型完成拼接
4、字符串的格式化
1、%占位符%变量
使用占位的形式来完成数字和字符串的拼接
%s:将内容转换成字符串,放入占位位置
%d:将内容转换成整数,放入占位位置
%f:将内容转换成浮点型,放入占位位置
数字精度的控制
·m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
·n,控制小数点精度,要求是数字,会进行小数的四舍五入
例如:%5d,%5.zf
m和n均可以省略
如果m比数字本身宽度还小,m是不会生效的
2、f"{占位}"快速格式化
不会理会类型和不做精度的控制
3、对表达式进行字符串格式化
f"{表达式}"
name='python'
print(f"my name:{name}")
%s%d%f%(表达式,表达式,表达式)
factor=1.2
price=19.9
growth_days=7
finally_price=price*factor**growth_days
print("每日增长系数:%f,经过%d天增长,当前价格为:%f"%(factor,growth_days,finally_price))
八、数据输入(input语句)
1、获取键盘输入(input语句)
name=input()