文章目录
基本语法
字面量
字面量:在代码中,被写下来的固定的值,称之为字面量
- 常用的值类型
字符串需要用双引号包围起来,反之也成立
注释
Python规范要求#和注释内容建议一个空格隔开
# 我是单行注释
print("Hello World")
"""
注释1
注释2
"""
print("Hello World")
变量
变量:在程序运行时,能存储计算结果或能表示值的抽象概念。简单的说,变量就是在程序运行时,记录数据用的
# 变量名 = 值
money = 10
print("钱包里还有", money, "元")
数据类型
- 通过type()语句查看数据类型(
变量存储的数据类型,变量无类型,但是存储的数据有类型
) - type()语句可以查看字面量、变量的数据类型
print(type(12))
name = "王子龙"
print(type(name))
- 常见的类型类型转换语句
# 整数转浮点数
float_num = float(11)
print(type(float_num), float_num)
字符串必须全为数字才能转为数类型
算术运算符
字符串拓展
字符串的三种定义方法
- 若要输出带双引号的字符串,可以在定义的单引号形式的字符串中加双引号,也可以在双引号定义的字符串中加转义字符(
但是不可以在双引号定义的字符串中加双引号
)
字符串拼接
- 通过加法进行拼接时注意只能全为字符串类型,不能像Java那样拼接整数时自动转为字符串再进行拼接
字符串格式化
其中%s:
%表示:我要占位
s表示:将变量变成字符串放入占位的地方
其中定义的数字也可以用%s来替换,因为python自动将数字转换成字符串,从而满足%s转换行式进行转换
- 通过占位的行式进行字符串拼接
# 通过占位的行式,完成拼接
name = "黑马程序员"
message = "学IT来:%s" % name
print(message)
- 通过占位的行式对数字进行拼接
# 通过占位的行式,完成数字拼接
class_num = 2
grade_num = 32
print("所在年级:%s,班级:%s" % (class_num, grade_num))
- 常用的数据类型的转换
- 格式化的精度控制
这里我们使用辅助符号“m.n”来控制数据的宽度和精度
m:控制宽度,要求是数字,设置的宽度小于数字自身,不生效
n:控制小数点精度,要求是数字,会进行小数的四舍五入
- 示例如下
- 字符串的格式化方式二
这里格式化字符串时不限制数据类型,也不关心精度控制
语法print(f
"衬衫的价格是:{变量}")
- 字符串格式化-表达式的格式化
表达式:一条具有明确执行结果的代码语句
在无需使用变量进行数据的存储的时候,可以直接格式化表达式,简化代码
输入输出语句
这里使用input()、print()函数进行数据的输入和输出
这里的输入输出函数统一识别数据为字符串
如将数字字符串转换为数字用int(“带转换的数字字符串”)
name = input()
# 这里输入提示信息
name1 = input("请输入你的名字")
print(name)
比较运算符
通过比较运算符得到的结果是布尔值
条件判断语句
if 要判断的条件:
条件成立时,要做的事情
age = 20
if age >= 18:
print("我已经是成年人了")
- if else 语句
- if elif else 多条件判断语句
- 判断语句的嵌套使用
循环语句
while循环
- while 循环基本语法
- while循环嵌套
for循环
- for循环基本语法
这里的待处理数据集为序列类型,所谓序列类型,其内容可以一个个依次取出的一种类型,包括:字符串、列表、元组
- for循环的嵌套使用
name_wzl = "itheima"
for x in name_wzl:
print(x)
range语句语法
- 语法一
- 语法二
- 语法三
注意
这里定义的两个i不是全局变量和局部变量的关系,而是相当于之前定义的i然后被覆盖
若不定义i,输出语句中的i也生效,只是这样写不规范而已
综上for循环中的临时变量作用域限制在循环体中是规范限定而非强制性限定
i = 10
for i in range(5):
print(i)
print(i)
for循环与while循环区别
- while循环的循环条件是自定义的,
自行控制循环条件
- for循环是一种
轮循
机制,是对一批内容进行逐个处理
continue和while关键字
- continue关键字:
中断本次循环
,直接进入下一次循环
- break关键字:
直接结束所在的循环
补充使用
- 使用print()函数输出不换行
- 制表符\t
制表符\t,效果等同于在键盘上按下:tab键,可以让多行字符串进行补充