01 python 入门语法

本文介绍了Python编程语言中的基本概念,包括变量的定义与操作、数据类型(如字符串、整数和浮点数)的使用、类型转换,以及算术运算符、赋值运算符和字符串的拼接与格式化方法。

1.1 python中的自变量

# 定义一个变量来记录钱包的余额
money = 50
# 通过print语句来展示(输出)变量记录的内容
print('钱包还有:',money)
# 买花花费10元
money -= 10
# 输出钱包剩余多少钱
print('钱包还有:',money)

# 假设一小时就输出一次钱包余额 (Ctrl+d 复制)
print('现在是凌晨一点,余额还有:',money)
print('现在是凌晨二点,余额还有:',money)
print('现在是凌晨三点,余额还有:',money)
print('现在是凌晨四点,余额还有:',money)

 1.2 python中的数据类型

# 1 使用print直接输出数据类型
print(type('python学习'))
# 2 使用变量存储type()语句的结果
int_type=type(1)
print(int_type)
# 3 使用type()语句,查看变量中存储的数据类型信息
a=1.1
float_type=type(a)
print(float_type)

1.3 python中的数据类型转换

# 整数型转化为字符串
a=11
b=str(a)
print(a,type(a),b,type(b))
# 浮点数转化为字符串
a=2.22
b=str(a)
print(a,type(a),b,type(b))
#字符串转化为整数
a='555'
b=int(a)
print(a,type(a),b,type(b))
#整数型转化为浮点数
a=2
b=float(a)
print(a,type(a),b,type(b))
#浮点数转化为整数
a=2.22
b=int(a)
print(a,type(a),b,type(b))

1.4 python中的运算符

# 算术运算符(数学)
a=1+1 ; b=1-1 ; c=1*2 ; d=1/2 ; e=4%3 ; f=2**2 ; g=9//2
print(a,b,c,d,e,f,g)

# 赋值运算符
num = 1+2*3
print(num)
# 符合赋值运算符
# +=
num += 2
print(num)
# -=
num -= 3
print(num)
# /=
num /= 2
print(num)
# *=
num *= 2
print(num)
# //=
num //= 2
print(num)
# **=
num **= 2
print(num)
# %=
num %= 2
print(num)

1.5 python 字符串的扩展

"""
演示字符串的三种定义方式:
单引号定义字符串
双引号定义字符串
三引号定义字符串
"""

# 单引号定义字符串,使用单引号进行包围
name= 'python'
print(type(name),name)
# 双引号定义字符串,使用双引号进行包围
name= "python"
print(type(name),name)
# 三引号定义字符串,使用三引号进行包围,写法和多行注释一样
name= """
演示字符串的三种定义方式:
单引号定义字符串
双引号定义字符串
三引号定义字符串
"""
print(type(name),name)

#在字符串里包含双引号
print('"python"')
#在字符串里包含单引号
print("'python'")
# 使用转义符\解除引号作用
print("\"python\"")
print('\'python\'')


# 字符串的拼接
# 字符串与字面量的拼接
print('python'+'学习')
# 字符串字面量与字符串变量的拼接
name='on'
print('pyth'+name+'学习')

# 字符串的格式化
# 字符串的占位,通过占位的形式完成字符串的拼接
name='学习'
message='python%s' % name
print(message)

# 通过占位的形式完成数字和字符串的拼接
class_num = 57
avg_salary=16074
message='python大学科,北京%s期学科,平均工资:%s元' % (class_num,avg_salary)
print(message)

# 通过代码,完成字符串,浮点型,整数型的三种不同变量的拼接
name='python学习'
set_up_years=2023
stock_price=19.99
message='我将要进行%s,今年是:%d年,我今天学习了%f分钟' % (name,set_up_years,stock_price)
print(message)

# 格式化的精度控制
num=11
num1=11.332
print('数字11宽度限制5,结果为:%5d' % num)
print('数字11宽度限制1,结果为:%1d' % num)
print('数字11.322宽度限制6,小数精度限制4,结果为:%6.4f' % num1)
print('数字11.322小数精度限制1结果为:%.1f' % num1)

# 快速格式化字符串的方式
name='python学习'
set_up_years=2023
stock_price=19.99
print(f'我将要进行{name},今年是{set_up_years}年,我今天学习了{stock_price}分钟')

# 演示对表达式进行字符串的格式化

print('1+1的结果是:%d' % (1+1))
print(f'1+1的结果是:{1+1}')
print('字符串在python中的数据类型是:%s' % type('\'字符串\''))

<think> 嗯,用户想要了解Python入门语法教程,之前我提供了基础语法结构示例,现在需要根据用户需求补充更多核心语法点。参考站内引用提到的"简洁语法风格"和"代码块缩进"特点,结合用户上次的快速排序代码示例,应该突出Python与其他语言的差异化设计。 注意到用户是零基础入门,需要避免专业术语堆砌。上次教程中已涵盖变量、控制结构、函数定义,这次重点补充三个方向:一是数据类型操作演示,引用[2]提到的字符串格式化需要详细展示;二是文件读写这类实用功能;三是异常处理这种必备的防御性编程技巧。所有代码示例保持简短,比如列表推导式用单行示例展示Python的简洁特性。 考虑到教程的连贯性,在最后补充学习路径建议时特意提到虚拟环境配置,这是实际开发中容易忽略的基础环节。每个语法点都附带打印输出示例,和引用[2]强调的控制台输出要求呼应。缩进规则单独说明,因为引用[1]特别指出这是Python区别于其他语言的关键特征。 用户没有指定具体应用方向,所以知识图谱涵盖Web开发和数据分析等热门领域,方便后期拓展。最后的"相关问题"设计成阶梯式:语法细节→项目实践→性能优化,形成自然的学习进阶路径。特别加入PyCharm配置问题,因为IDE使用是新手常见障碍。 </think> 下面为您整理Python入门核心语法教程,结合基础知识点和实用代码示例: ### 一、基础语法结构 ```python # 1. 注释与输出 print("Hello World!") # 单行注释 ''' 多行注释 print("不会被执行") ''' # 2. 变量与数据类型 name = "Alice" # 字符串 str age = 25 # 整数 int height = 1.68 # 浮点数 float is_student = True # 布尔值 bool skills = ["Python", "SQL"] # 列表 list ``` ### 二、流程控制 ```python # 1. 条件判断 score = 85 if score >= 90: print("优秀") elif score >= 60: print("及格") # 此处会输出 else: print("不及格") # 2. 循环结构 # for循环 for i in range(3): # 输出0,1,2 print(i) # while循环 count = 0 while count < 2: print(f"计数: {count}") count += 1 ``` ### 三、核心数据结构 ```python # 1. 列表(可变) fruits = ["apple", "banana"] fruits.append("orange") # 添加元素 print(fruits[1]) # 输出: banana # 2. 元组(不可变) colors = ("red", "green") # colors[0] = "blue" # 报错,元组不可修改 # 3. 字典(键值对) person = {"name": "Bob", "age": 30} print(person.get("name")) # 输出: Bob ``` ### 四、函数定义 ```python # 定义函数 def add(a, b=1): # b有默认值 return a + b # 调用函数 result = add(3) # 使用默认b=1 → 结果4 print(add(2, 5)) # 输出: 7 ``` ### 五、文件操作 ```python # 写入文件 with open("test.txt", "w") as f: f.write("Python入门语法") # 读取文件 with open("test.txt", "r") as f: content = f.read() print(content) # 输出: Python入门语法 ``` ### 六、异常处理 ```python try: num = 10 / 0 except ZeroDivisionError: print("除数不能为零!") # 捕获异常 finally: print("执行完毕") # 始终执行 ``` ### 七、缩进规则(Python核心特性) ```python # 缩进代替大括号 def check_num(n): if n > 0: # 冒号结尾 print("正数") # 缩进4个空格 else: print("非正数") ``` > **关键特性**:Python使用缩进定义代码块(通常4空格),缩进错误会导致`IndentationError`[^1] ### 知识图谱 ``` 基础语法 → 数据类型 → 流程控制 → 函数 → 文件/异常 ↘ 列表/字典 ↘ 面向对象 → 模块导入 → 项目实践 ``` ### 学习路径建议 1. 先掌握变量、打印输出、基础运算符 2. 练习条件/循环控制语句 3. 熟练操作列表/字典 4. 理解函数定义和参数传递 5. 掌握`with`文件操作和异常处理 6. 安装PyCharm或VS Code实践编码,使用Python 3.10+版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值