Python基础语法

本文详细介绍了Python中的基本语法、字面量、数据类型、算术运算符、字符串操作方法(包括定义、拼接、格式化),并涵盖了条件判断、循环语句(while和for)、范围操作、控制结构(如continue和break)。
摘要由CSDN通过智能技术生成

基本语法

字面量

字面量:在代码中,被写下来的固定的值,称之为字面量

  • 常用的值类型
    在这里插入图片描述
  • 字符串需要用双引号包围起来,反之也成立

注释

  • 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键,可以让多行字符串进行补充

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值