Python 入门教程:从安装到基础语法
目录一、下载及配置1.1 在官网下载 Python1.2 配置环境变量1.3 PyCharm 安装与配置第 2 章 Python 语法元素2.1 输出函数 print()2.1.2 print() 函数2.2 元素名称的命名2.2.1 变量名的命名规则2.2.2 赋值语句2.3 基本数据类型2.3.1 数据类型的介绍2.3.2 获取数据类型2.3.3 强制转换数据类型2.4 输入函数 input()第 3 章 程序控制语句3.1 条件判断语句3.1.1 if 语句3.1.2 布尔值3.1.3 ifelse 语句3.1.4 ifelifelse 语句3.1.5 多个 elif 语句3.1.6 条件判断语句的嵌套3.1.7 多个条件判断语句3.1.8 条件判断语句的符合写法一、下载及配置1.1 在官网下载 Python访问 Python 官方网站Download Python | Python.org1.2 配置环境变量右键点击此电脑 → 选择属性 → 点击高级系统设置点击环境变量按钮在系统变量中找到 Path 变量点击编辑点击新建添加 Python 的安装路径如C:\Python312再添加一个 Scripts 文件夹路径如C:\Python312\Scripts点击确定保存所有设置验证安装是否成功# 打开命令提示符或终端输入以下命令 python --version # 应该显示 Python 3.12.x 等版本信息 输入 python 进入交互式环境 python 出现 提示符表示成功1.3 PyCharm 安装与配置PyCharm 是 JetBrains 公司开发的 Python 集成开发环境IDE提供代码补全、调试、版本控制等功能。安装步骤访问 PyCharm 官网下载 Community 版本免费或 Professional 版本付费运行安装程序按提示完成安装创建第一个 Python 项目打开 PyCharm点击 New Project选择项目位置和 Python 解释器点击 Create 创建项目在项目中右键 → New → Python File创建 hello.py输入以下代码并运行# hello.py print(Hello, Python World!) print(欢迎来到 Python 编程世界)第 2 章 Python 语法元素2.1 输出函数 print()函数是一段可重复使用的代码块用于完成特定任务。Python 内置了许多有用的函数print() 是最常用的输出函数。2.1.2 print() 函数格式函数名(参数)用于输出参数的内容常见参数使用# 1、参数为字符串 print(hello,python) 2、参数为变量名 a3 b4 cab print(c) 3、参数为表达式 a3 b4 print(ab-3) 4、参数为多个变量每个参数用英文逗号隔开 a3 b4 print(计算结果为,ab) 5、输出末尾设置 print(a,end#) print(b)2.2 元素名称的命名2.2.1 变量名的命名规则1、使用大小写字母数字下划线汉字及它们的组合2、不能以数字为开头变量名中间不能有空格3my_name zhangsan # 错误以数字开头 my name zhangsan # 错误中间有空格3、变量名不能和保留字关键字相同4、不要和 Python 内置函数名相同2.2.2 赋值语句使用等号将右边的内容赋值给左边的变量名a 1 print(a)多个变量赋值a,b,c 1,2,3 print(a,b,c)2.3 基本数据类型2.3.1 数据类型的介绍数字类型Python 有几种基本数据类型整数、浮点数、复数数据之间的运算符称为操作符round(参数1,参数2)对参数1进行四舍五入保留小数位数由参数2决定不填写参数2时默认保留0位小数print(round(3.1415926,2)) # 输出3.14 print(round(3.1415926)) # 输出3max()获取框号中最大的数值min()获取最小的数值print(max(1,2,3)) # 输出3 print(min(1,2,3)) # 输出1字符串类型python中字符串内容要用引号引起来单、双皆可a abc a abc字符串索引格式字符串[索引下标]a 我爱你 中国 print(a[4]) # 输出中 print(a[-2]) # 输出中字符串切片格式字符串[下标1:下标2:步长]不输入步长时默认为1a 我爱你 中国 print(a[1:5:2]) # 输出你中 print(a[1:5]) # 输出爱你 中字符串函数len(参数) 统计字符串中字符个数a abcde print(len(a)) # 输出5字符串方法格式数据.方法名(参数1、str.count(参数1)统计str字符串参数1出现的次数2、str.replace(参数1参数2)将str字符串中参数1内容替换为参数23、str.strip(参数)判断str字符串中开头和结尾的字符是否与参数相同相同则删除4、str.split(参数)在字符串中在参数位置进行分隔5、str.join(参数)在参数的每个字符中间加入str字符串6、str.format(参数)使用参数替换{}# 1、str.count(参数1) 统计str字符串参数1出现的次数 a abcdaea print(a.count(a)) # 输出3 2、str.replace(参数1参数2) 将str字符串中参数1内容替换为参数2 print(a.replace(a,b)) # 输出bbcdbeb 3、str.strip(参数) 判断str字符串中开头和结尾的字符是否与参数相同相同则删除 print(a.strip(a)) # 输出bcdae 4、str.split(参数) 在字符串中在参数位置进行分隔 print(a.split(a)) # 输出[, bcd, e, ] 5、str.join(参数) 在参数的每个字符中间加入str字符串 print(a.join(我是字母)) # 输出我abcdaea是abcdaea字abcdaea母 6、str.format() 使用参数替换{} ba{}b{}c{} print(b.format(1,2,3)) # 输出a1b2c3转义字符\n # 换行 \t # 水平制表等效于Tab \\ # 等效于 \ 可用于系统错判地址问题 # 如C:\user\python会被误判 # C:\\user\\python则不会 # 当然还可以使用更好的方法在地址前加一个r rC:\user\python2.3.2 获取数据类型通过type()函数print(type(3)) # 输出class int print(type(3.1415)) # 输出class float print(type(abc)) # 输出class str print(type([1,2,a])) # 输出class list2.3.3 强制转换数据类型int() # 强制转换为整数型数值 float() # 强制转换为浮点型数值 str() # 强制转换为字符串 # 转换需合法如浮点型1.77无法转换为int类型但浮点型1.0却可以2.4 输入函数 input()通过键盘输入信息到程序ainput( name:) print(name is,a )第 3 章 程序控制语句3.1 条件判断语句3.1.1 if 语句if 条件判断语句 代码3.1.2 布尔值bool有两个取值True和False非0即真a 13 print(a) # 输出False3.1.3 ifelse 语句if 条件判断语句: 代码块1 else: 代码块2a,b 1,3 if ab: print(对) else: print(错)3.1.4 ifelifelse 语句if 条件判断表达式1 代码块1 elif 条件判断表达式2 代码块2 else: 代码块3score 78 if score 80: print(优秀) elif score 60: print(及格) else: print(不及格)3.1.5 多个 elif 语句if 条件判断表达式1 代码块1 elif 条件判断表达式2 代码块2 elif 条件判断表达式3 ... else: 代码块4score 78 if score 90: print(A) elif score 80: print(B) elif score 60: print(C) else: print(D)3.1.6 条件判断语句的嵌套score 78 if score 60: if score 80: print(优秀) else: print(合格) else: print(不及格)3.1.7 多个条件判断语句条件A and 条件B # 条件A和B同时成立 条件A or 条件B # 条件A和B其中之一成立a input(0-9选一个) if a3 and a8: print(a在3-8之间) if a3 or a8: print(a比三大或比8小)3.1.8 条件判断语句的符合写法表达式1 if 条件判断语句 else 表达式2a,b 1,2 c ab if ab else a-b print(c)