Python概述
- 一种面向对象的解释型计算机程序设计语言
- 具有丰富且强大的内置库和第三方库
- 语法简洁灵活
- 开源、跨平台
应用场景:
- 数据分析
- 人工智能
- 网络爬虫
- 自动化运维
- ·······
python的基础语法
- 交互模式

上图是在cmd环境中的运行模式
- 开发流程
创建以.py结尾的python文件
在python文件中输入打印’hello world’的代码(这里的标点可以是单引号或双引号,注意的是要求半角符号[英文输入法情况],不是全角[中文输入法情况])
运行编写完的python代码文件
- 使用Pycharm创建Python项目
- 如果做数据可视化测试也可以使用anaconda中的notebook
注释
实例1:
1 | #打印hello world |
(诀窍,把多行代码选中,ctrl+/ 可以直接多行注释#)
实例2:
1 | ##打印hello world |
实例3:
1 | """ |
变量
变量的定义
- 在python中,变量指向各种类型值的名字,当用到这个类型的值时,直接使用变量即可,不需要再写具体的值
格式:变量名 = 数值/字符串
实例4:
1 | a = 100 |
结果:
1 | 300 |
- 变量的类型不需要显示指定,python解释器会自动判断数据类型,可以把任意数据类型赋值给变量(意思就是说,不用指定变量的类型,python解释器会自动判断)
- 变量名称命名简介明了,见名知意(意思就是说取变量名的时候最好用英文来当,最好是有实际意义的,这样阅读代码的时候可以知道变量的含义,如果需要,可以加以注释)
- 使用type(变量)查看变量类型
实例5:
1 | #打印个人信息 |
结果:
1 | zhangsan |
数据类型

input输入、print输出
Input()用于在程序中执行过程中接收用户输入的内容,默认接收的输入内容为字符串类型。
实例6:
1 | card_id = input("请输入卡号:") |
结果:
1 | 请输入卡号:123 |
print()用于在程序执行过程中输入内容
- 直接输出内容
- 输出单个和多个变量
- 格式化输入
- 格式化输出应用示例:print(‘你输入的名字是:%s’%name) 或者print(‘你输入的名字是{}。’.format(name))
实例7:
1 | name = input() |
结果:
1 | zhangsan |

注意:常用的格式化符号有%d,%s,%f
实例8:
1 | #多个变量同时输出 |
结果:
1 | 您输入的卡号是:234567, |
实例9:
1 | #格式化输出浮点数,并指定精度 |
结果:
1 | 您的身高是:180.35 cm |
实例10:
1 | #格式化输出时,打印%,要使用%%表示是字符串而不是转换说明符 |
结果:
1 | 您战胜了全国99.99%的用户 |
实例11:
1 | #print无换行输出 |
结果:
1 | hellopython |
实例12:
1 | #输出换行符 |
结果:
1 | 中国 |
类型转换
不同的类型之间进行转换

实例13:
1 | a = 123 |
结果:
1 | 123 |
实例14:
1 | #eval(str)把字符串自动转换成合适的数据类型 |
结果:
1 | <class 'int'> |
标识符、命名规则、关键字
标识符
- 在python程序开发过程中,自定义的一些符号、名称
- 由字母、数字、下划线(_)组成,不能以数字开头
- 标识符区分大小写
实例15:
1 | #不能以数字开头 |
结果:
1 | File "<ipython-input-15-978c7772c00c>", line 2 |
实例16:
1 | #python解释器是可以区分大小写的 |
结果:
1 | wangwang |
命名规则
- 见名如意,如name
- 驼峰命名法,如类名(UserInfo)、异常名(ValueError)等
- 小写字符+下划线,如变量名(user_name)、函数名(get_name)
- 不能使用关键字
关键字
- 在python内部具有特殊功能的标识符
- 通过keyword模块的kwlist函数查看
实例17:
1 | import keyword |
结果:
1 | ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] |
运算符和优先级
运算符

运算符优先级

项目–计算器
实例18:
1 | num1 = input("请输入第一个数字:") |