目录
一、print输出函数(重点)
二、字面量和注释
三、变量(重点)
四、type函数查看数据类型
五、数据类型转换函数
六、标识符
七、运算符
八、字符串格式化【重点】
九、input输入函数(重点)
前言
学习Python,就像学习一门新的语言。从最基础的输出函数开始,到理解变量的概念,再到掌握数据类型和运算符,每一步都是通往编程高手之路的基石。
本文将系统梳理Python基础语法的核心知识点,结合大量代码示例,帮助你在实践中快速掌握这些必备技能。
一、print输出函数(重点)
1.1基本用法
print()是Python中最常用的输出函数,用于将内容打印到控制台。
python # 基本语法 print(内容)1.2 输出单个内容
python # 输出字符串 print('hello world') # 输出整数 print(10) # 输出浮点数 print(3.14) # 输出布尔值 print(True) print(False) #运行结果: hello world 10 3.14 True False1.3 输出多个内容
print()可以输出多个内容,用逗号分隔即可:
python # 输出多个内容,默认用空格分隔 print("你好", "世界", "Python") #运行结果: 你好 世界 Python小技巧:可以通过`sep`参数自定义分隔符
python print("苹果", "香蕉", "橙子", sep="---") # 运行结果: 苹果---香蕉---橙子二、字面量和注释
2.1 字面量
字面量是指在代码中直接写下来的固定值,字面量基本类型: 字符串,整数,浮点数,布尔。
字符串:"hello","Python"
整数:10, -5, 100
浮点数:3.14, -0.5
布尔值:True, False
示例:
# 打印一个整数 print(10) # 打印一个浮点数 print(3.14) # 打印一个字符串 print("你好世界") # 打印所有的布尔值 print(True) print(False)2.2 注释
注释是对代码进行解释说明的文字,不参与程序运行。
单行注释(#) 注意:#号和注释内容一般建议以一个空格隔开
单行注释快捷键: ctrl+/
python # 这是单行注释,解释代码的作用 print("Hello") # 注释也可以写在代码后面多行注释(三引号)
python """ 这是多行注释 可以写多行文字 用于函数说明或代码块解释 """常用快捷键:
单行注释快捷键: ctrl+/
复制光标所在行: ctrl+D
格式化代码: ctrl+alt+L
三、变量(重点)
问1:你可能会有疑问:为什么必须要使用变量呢? 都是输出内容,直接输出不行吗?
其实变量的目的就是存储运行过程的数据,存储的目的是为了:重复使用。所以,变量的特征就是,变量存储的数据,是可以发生改变的。
问2:
变量有类型吗?
变量无类型,但是它存储的数据有。我们可能会说:字符串变量,但要知道,不是变量是字符串,而是它存储了:字符串。
3.1 变量的概念
变量是程序中用于临时存储计算结果的抽象概念,就像一个贴了标签的盒子,里面可以存放数据。
3.2 变量的格式
变量名 = 变量值
格式解释: 把=后面的变量值赋值给前面的变量
起名建议: 见名知意
示例:
需求:刚买了新钱包,默认0元。发了100元工资存入钱包,然后又花了10元,展示每次变动后的余额。
python # 定义钱包变量初始值0 money = 0 print(f"初始余额:{money}") # 钱包变量值加100 money = money + 100 print(f"发工资后:{money}") # 钱包变量减10 money = money - 10 print(f"消费后:{money}") 运行结果: 初始余额:0 发工资后:100 消费后:903.3 变量命名建议
见名知意:看到变量名就能知道它的含义,推荐使用下划线命名法。
python # 建议 student_name = "张三" total_score = 100 is_active = True # 不建议 a = "张三" # 含义不明 s = 100 # 含义不明四、type函数查看数据类型
4.1 基本用法
type()函数用于查看指定内容的数据类型。
python # 查看字面量的类型 print(type(10)) # <class 'int'> print(type(3.14)) # <class 'float'> print(type("hello")) # <class 'str'> print(type(True)) # <class 'bool'>4.2 查看变量的类型
python # 查看变量存储数据的类型 age = 20 print(type(age)) # <class 'int'> name = "张三" print(type(name)) # <class 'str'>五、数据类型转换函数
5.1 常用转换函数
str(内容): 把指定内容转为字符串类型
int(内容): 把指定内容转为字整数类型
float(内容):把指定内容转为浮点数类型
同前面的type()语句一样,这三个语句,都是带有结果的(返回值) 我们可以用print直接输出或用变量存储结果值。
示例1:
转换为整数类型
python # int() : 转换为整数类型 print(int(3.84)) # 浮点数->整数,直接去掉小数部分(丢失精度) print(int('100')) # 字符串->整数(必须是纯数字) # print(int('3.84')) # 报错!字符串中的浮点数不能直接转整数 # print(int('你好')) # 报错!非数字字符串不能转换 运行结果 3 100注意:字符串内必须真的是数字,才可以将字符串转换为数字
示例2:
转换为浮点数类型
# float() : 转换为浮点数类型 # 整数->浮点数 注意: 任意整数都能转为浮点数 print(float(10)) # 字符串->浮点数 注意: 只有引号中是数值的时候才能转为浮点数 print(float("3.84")) print(float("100")) # 报错!非数字字符串不能转换 print(float("你好")) 运行结果 10.0 3.14 100.0示例3:
转换为字符串类型(注意:任意类型都可以转换为字符串)
# str() : 转换为字符串类型 print(str(10)) # 整数->字符串 print(str(3.14)) # 浮点数->字符串 print(str(True)) # 布尔值->字符串 运行结果: 10 3.14 True六、标识符
6.1 命名规则(必须遵守):
1.只能是字母,数字(不能以数字开头),下划线_,和汉字(不建议);
2.区分大小写;
3.不能是关键字;
6.2 命名规范(建议遵守)
1.见名知意;
2.多种命名方法: 下划线命名法(蛇形命名法),大驼峰命名法,小驼峰命名法。推荐使用下划线命名法。
示例1:命名规则
python # 命名规则:只能是字母,数字(不能以数字开头),下划线_,和汉字(不建议) a1 = 10 # 1a = 10 #报错 姓名 = "张三" 年龄 = 18 print(a1, 姓名, 年龄) #10 张三 18 #区分大小写 a = 10 A = 20 print(A, a) 20 10 #不能是关键字 T = 30 # True = 30 # 报错示例2:命名规范
#见名知意 name = "张三" age = 18 print(name, age) #多种命名方法: #下划线命名法(蛇形命名法) person_name = "张三" product_name = '小米15' category_name = '手机' #大驼峰命名法, PersonName = "张三" ProductName = '小米15' PategoryName = '手机' #小驼峰命名法 personName = "张三" productName = '小米15' pategoryName = '手机'七、运算符
算术运算符: + - * / // % **
运算符 | 描述 | 实例 |
+ | 加 | 两个对象相加a + b输出结果30 |
- | 减 | 得到负数或是一个数减去另一个数a - b输出结果-10 |
* | 乘 | 两个数相乘或是返回一个被重复若干次的字符串a * b输出结果200 |
/ | 除 | b / a输出结果2 |
// | 取整除 | 返回商的整数部分9//2输出结果4 , 9.0//2.0输出结果4.0 |
% | 取余 | 返回除法的余数b % a输出结果0 |
** | 指数 | a**b为10的20次方, 输出结果100000000000000000000 |
赋值运算符: = += -= *= /= //= %= **=
运算符 | 描述 | 实例 |
+= | 加法赋值运算符 | c += a等效于c = c + a |
-= | 减法赋值运算符 | c -= a等效于c = c - a |
*= | 乘法赋值运算符 | c *= a等效于c = c * a |
/= | 除法赋值运算符 | c /= a等效于c = c / a |
%= | 取模赋值运算符 | c %= a等效于c = c % a |
**= | 幂赋值运算符 | c **= a等效于c = c ** a |
//= | 取整除赋值运算符 | c //= a等效于c = c // a |
示例1:算术运算符:+ - * / // % **
python print('1+1的结果是:', 1 + 1) #2 print('2-1的结果是:', 2 - 1) #1 print('1*3的结果是:', 1 * 3) #3 print('9/3的结果是:', 9 / 3) #3.0 print('9//2的结果是:', 9 // 2) #4 print('9%2的结果是:', 9 % 2) #1 print('2的6次方的结果是:', 2 ** 6) #64示例2:赋值运算符:= += -= *= /= //= %= **=
a = 10 print(a) # 10 a += 3 print(a) # 13 a -= 3 print(a) # 10 a *= 3 print(a) # 30 a /= 3 print(a) # 10.0 a //= 3 print(a) # 3.0 a %= 3 print(a) # 0.0 a **= 3 print(a) # 0.0八、字符串格式化【重点】
8.1 字符串概念
是字符的集合,用单引号或双引号或三引号括起来,字符串也可以是空字符串。
注意:三引号支持换行,适合长文本
8.2 字符串拼接
可以用+号把多个字符串拼接成一个大字符串。
python s1 = "Hello" s2 = "World" result = s1 + " " + s2 print(result) # Hello World8.3 格式化方式
需求:定义三个变量存储姓名、年龄、身高,格式化输出到一行。
python name = '张三' age = 18 height = 188.88方式1:print输出多个内容
python # sep参数指定分隔符 print(name, age, height, sep='---') # 输出:张三---18---188.88自定义输出格式
print("姓名:", name, ",年龄:", str(age), ",身高:", str(height), sep='') # 输出:姓名:张三,年龄:18,身高:188.88方式2:+ 拼接字符串(注意:拼接时必须都是字符串类型才可以拼接)
python s1 = "姓名:" + name + ",年龄:" + str(age) + ",身高:" + str(height) print(s1) # 输出:姓名:张三,年龄:18,身高:188.88方式3:占位符方式(%)
%s: 给字符串占位
%d: 给整数占位
%f: 给浮点数占位
格式: "%s %d %f" %(变量1,变量2,变量3)
python # 全部使用 %s(任意类型都能转换) s2 = "姓名:%s,年龄:%s,身高:%s" % (name, age, height) print(s2) # 指定类型:%s字符串、%d整数、%f浮点数 s3 = "姓名:%s,年龄:%d,身高:%.3f" % (name, age, height) print(s3) # %.3f 表示保留3位小数 # 输出:姓名:张三,年龄:18,身高:188.880方式4:format格式化方式【推荐】
格式:f"{变量}"
python s4 = f"姓名:{name},年龄:{age},身高:{height:.3f}" print(s4) # 输出:姓名:张三,年龄:18,身高:188.880拓展:字符串格式化 - 数字精度控制
我们可以使用辅助符号x,y来控制数据的宽度和精度
1、x控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效。
2、y控制小数点精度,要求是数字,会进行小数的四舍五入。
示例:
%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
%5.2f:表示将宽度控制为5,将小数点精度设置为2。
小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f 后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为 .35。
%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35。
九、input输入函数(重点)
功能: 获取键盘录入的数据
格式: 变量 = input(提示语)
步骤: 1.先把提示语打印到控制台 2.input获取到用户根据提示语输入的内容 3.把获取到的内容赋值给左边的变量
注意: 默认获取的数据都是字符串类型数据
9.1 基本用法
input()函数用于获取键盘录入的数据。
语法:变量 = input(提示语)
执行步骤:
1. 将提示语打印到控制台
2. 等待用户输入内容
3. 将获取到的内容赋值给左边的变量
9.2 示例
需求:编写一个简易的登录程序,获取用户录入的用户名和密码,并格式化输出。
最终格式化输出格式: 您刚才输入的用户名是:xx,密码是:xx
python # 获取用户输入 name = input('请您输入用户名:') password = input('请您输入密码:') # 格式化输出 print(f'您刚才输入的用户名是:{name},密码是:{password}') 运行示例: 请您输入用户名:张三 请您输入密码:123456 您刚才输入的用户名是:张三,密码是:1234569.3 类型转换
由于input()返回的是字符串,如果需要数字类型,需要进行类型转换:
python # 获取数字输入 age = input("请输入年龄:") print(type(age)) # <class 'str'> # 转换为整数 age_int = int(age) print(type(age_int)) # <class 'int'> # 一行写法 age = int(input("请输入年龄:"))十、综合实战:简易计算器
需求:综合运用所学知识,编写一个简单的计算器:
python # 获取用户输入 num1 = float(input("请输入第一个数字:")) num2 = float(input("请输入第二个数字:")) # 计算并输出结果 print("\n计算结果:") print(f"{num1} + {num2} = {num1 + num2}") print(f"{num1} - {num2} = {num1 - num2}") print(f"{num1} × {num2} = {num1 * num2}") # 除数为0的判断 if num2 != 0: print(f"{num1} ÷ {num2} = {num1 / num2:.2f}") else: print("除数不能为0!") 运行示例: 请输入第一个数字:10 请输入第二个数字:3 计算结果: 10.0 + 3.0 = 13.0 10.0 - 3.0 = 7.0 10.0 × 3.0 = 30.0 10.0 ÷ 3.0 = 3.33写在最后
基础语法是编程的基石,掌握了这些知识点,你就已经迈入了Python编程的大门。本文涵盖了Python入门的核心内容:输入输出函数、变量与数据类型、类型转换与运算符、字符串格式化、标识符命名规范。
如果你觉得这篇文章对你有帮助,欢迎点赞、收藏、评论,让更多正在学习Python的朋友看到!