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))
posted @ 2022-08-08 23:54  胡同咖啡  阅读(47)  评论(0编辑  收藏  举报