Python基础语法(一)
一、字符量
二、注释
- 单行注释 (#开头) 辅助说明
- 多行注释(一对三个双引号,引起来)说明一段代码的使用作用
# 单行注释说明 """ 多行注释说明 """
三、变量
变量存储的是数据,是可以发生改变的
# 变量
money = 10;
print("余额:",money)
1、变量命名规范
- 见名知意
- 下划线命名法
- 英文字母全小写
四、数据类型
1、验证数据类型
type()
# 变量
money = 10;
# print("余额:",money)
print(type("java和python"))
print(type(money))
2、数据类型转换
字符串、整数、浮点数之间相互转换
s = "12"
sf = "10.24"
f = 10.24
i = 1024
"""
注意:
字符串只有是纯数字格式才能进行转换为int或float,
浮点类型字符串不能转换为int型
"""
print("s原类型:",type(s))
print("s转换为int:",type(float(sf)))
# float转整形精度丢失
print("float型转int",type(int(f)),int(f))
# 任何类型都能通过str()转换为字符串
print("转换为字符串",type(str(i)))
五、标识符
用户编写代码时,对变量、类、方法等编写的名字,叫做
标识符
。标识符命名中,只允许出现
- 英文
- 中文
- 数字
- 下划线(_)
数字不能开头
1、标识符命名大小写敏感
2、标识符不可以使用关键字
六、运算符
1、算术(数学)运算符
#算术运算符
#整除 //
print("9/2:",9//2)
#取余 %
print("9%2:",9%2)
#指数 ** 2^3 = 8
print("2^3:",2**3)
2、赋值运算符
七、字符串扩展
1、字符串三种定义方式
name = '张三'
name1 ="张三"
name2 = """张三
李四王五"""
2、字符串拼接
ps:不能拼接除字符串之外的类型
name = '张三'
hibby ="篮球"
print("名字:"+name+"爱好:"+hibby)
3、字符串格式化
通过占位符的形式拼接字符串
常用
- %s
- 内容转换为字符串,放入占位符
- %d
- 内容转换为数字,放入占位符
- %f
- 内容转换为浮点型,放入占位符
name = '张三'
hibby ="篮球"
age = 20
score = 89.8
# 字符串类型的占位符
print("名字:%s,爱好:%s,年龄:%s,分数:%s"%(name,hibby,age,score))
# 字符串、整型、浮点型占位符
print("名字:%s,爱好:%s,年龄:%d,分数:%f"%(name,hibby,age,score))
格式化精度控制
数字精度控制
- 使用%m.n格式控制
- m 宽度 ps:宽度自身小于数字长则不生效
- n 小数精度,会进行小数点四舍五入
score = 14.336
# 不够7位数左边补空格
# 整数左边
# 负数右边
# 不推荐使用
print("保留两位%-7.2f"%score)
# 不限制宽度
print("保留两位%.2f"%score)
快速格式化-不做精度控制
f“内容”
表达式格式化
- f“{表达式}”
- %s%d%f%(表达式,表达式,表达式)
# 表达式格式化
print("1*1=%d"%(1*1))
print(f"1*1={1*1}")
print("1*1=%s,1+2=%d,1.2+1.1=%f"%(1*1,1+2,1.2+1.1))
八、数据输入
input(提示信息)函数的使用
ps:无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型
name= input("输入一个数")
print("name类型%s"%type(name))