Python3入门指南Python语言的特点和实际应用Python3环境搭建配置VSCode进行Python开发Python基础语法Python变量与数据类型Python数据类型转换Python解释器使用Python注释使用Python运算符Python数字类型Python字符串操作Python列表操作Python元组使用Python字典使用Python集合使用Python条件控制详解Python循环语句详解Python编程入门实践Python推导式详解Python迭代器和生成器Python with语句详解Python函数详解Python lambda(匿名函数)Python装饰器Python数据结构Python模块和包使用Python中__name__和__main__的用法Python输入输出:从基础到文件操作Python文件操作Python OS模块使用Python错误和异常处理Python面向对象编程Python命名空间和作用域Python虚拟环境:venv详细教程Python类型注解Python标准库常用模块Python正则表达式Python CGI编程Python MySQL(mysql-connector驱动)Python MySQL(PyMySQL驱动)Python网络编程Python发送邮件Python多线程编程Python XML解析Python JSON解析Python日期和时间处理Python操作MongoDBPython urllib库使用Python uWSGI 安装与配置Python pip包管理工具Python operator模块Python math模块Python requests模块HTTP请求Python random模块Python OpenAI库Python AI绘画制作Python statistics模块Python hashlib模块:哈希加密Python量化交易Python pyecharts数据可视化Python Selenium网页自动化Python BeautifulSoup网页数据提取Python Scrapy爬虫框架Python Markdown转HTMLPython sys模块Python Pickle模块:数据存储Python subprocess模块Python queue队列模块Python StringIO内存文件操作Python logging日志记录Python datetime日期时间处理Python re正则表达式Python csv表格数据处理Python threading 多线程编程Python asyncio 异步编程Python PyQt 图形界面开发Python 应用方向和常用库框架

Python基础语法

学习Python编程,首先要掌握基本的语法规则。这些规则就像学写字时的笔画顺序,是写出正确代码的基础。


文件编码说明

Python 3默认使用UTF-8编码处理源代码文件。这意味着你可以在代码中直接使用中文、英文、数字等各种字符,不会出现乱码问题。

在极少数情况下,如果需要使用其他编码,可以在文件开头声明。例如:

# -*- coding: cp-1252 -*-

这种编码适用于俄语、保加利亚语等语言。对大多数中文用户来说,使用默认的UTF-8编码就足够了。


命名规则

在Python中,变量、函数等的名称叫做标识符。命名时要遵循几个规则:

  • 第一个字符必须是字母或下划线

  • 后面的字符可以是字母、数字或下划线

  • 名称区分大小写

  • 不能使用Python的保留字

来看几个例子:

age = 25
user_name = "张三"
_total = 100

这些都是正确的命名。

下面这些是错误的:

2nd_place = "第二名"  # 不能以数字开头
user-name = "李四"    # 不能包含连字符
class = "数学课"      # 不能使用关键字

Python 3支持中文变量名,这在某些情况下很方便:

姓名 = "王五"
年龄 = 20
π = 3.14159


保留关键字

Python有一些具有特殊含义的单词,不能用作变量名。要查看所有关键字,可以这样做:

import keyword
print(keyword.kwlist)

常见的关键字包括:if、for、while、def、class、import等。记住这些单词,给变量起名时要避开它们。


添加注释

注释是用来解释代码的,不会被Python执行。单行注释以#开头:

# 这是计算圆面积的函数
radius = 5
area = 3.14 * radius * radius  # 计算面积

多行注释可以用三个单引号或三个双引号:

'''
这个程序用来计算几何图形的面积
作者:张三
日期:2024年
'''

或者:

"""
功能:学生成绩管理
版本:1.0
"""


代码缩进

Python使用缩进来表示代码块,这是它的一大特色。同一层次的代码必须有相同的缩进。

正确的写法:

if age >= 18:
    print("成年人")
    print("可以投票")
else:
    print("未成年人")

错误的写法:

if age >= 18:
    print("成年人")
   print("可以投票")  # 缩进不一致

建议使用4个空格进行缩进。不要在同一个项目中混用空格和制表符。


代码换行

如果一行代码太长,可以使用反斜杠换行:

total = item_one + \
        item_two + \
        item_three

在括号内的代码可以直接换行:

student_list = ['张三', '李四', '王五',
               '赵六', '钱七']


数据类型

Python有几种基本的数据类型:

  • 整数:如 10、-5、1000

  • 浮点数:如 3.14、2.5、-0.5

  • 布尔值:True 或 False

  • 字符串:如 "hello"、'世界'

age = 25           # 整数
price = 19.99      # 浮点数
is_student = True  # 布尔值
name = "小明"      # 字符串


字符串操作

字符串可以用单引号或双引号表示:

str1 = 'hello'
str2 = "世界"

多行字符串用三个引号:

message = """这是一个
多行字符串
的例子"""

字符串可以连接和重复:

name = "小明"
greeting = "你好," + name    # 连接
stars = "*" * 10            # 重复

字符串切片:

text = "Python编程"
print(text[0:6])    # 输出 Python
print(text[6:])     # 输出 编程


用户输入

使用input()函数获取用户输入:

name = input("请输入你的名字:")
print("你好," + name)


输出内容

print()函数用于输出内容。默认会换行:

print("第一行")
print("第二行")

如果不想换行,可以指定end参数:

print("Hello", end=" ")
print("World")  # 输出 Hello World


导入模块

import用于导入其他模块的功能:

import math
print(math.sqrt(16))  # 计算平方根

可以只导入需要的部分:

from math import sqrt, pow
print(sqrt(9))


代码结构

相关的代码应该组织在一起,用空行分隔不同功能的部分:

def calculate_area(radius):
    return 3.14 * radius * radius

# 空行分隔不同功能

def calculate_perimeter(radius):
    return 2 * 3.14 * radius

空行让代码更易读,但不会影响程序执行。


实践建议

学习语法时,要多动手实践。试着写一些简单的程序,比如计算器、成绩统计等。遇到问题时,可以参考fly63教程网站上的例子。

记住这些基本规则,你的Python编程之路会顺利很多。开始时可能会觉得规则太多,但通过练习,你会逐渐熟悉并掌握它们。编程就像学骑自行车,开始可能会摔倒,但坚持下去就能掌握。

本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!

链接: https://fly63.com/course/36_2076

目录选择