Python与其他语言对比:
C语言与高级语言的主要区别:
内存管理(C语言手动管理内存、高级语言解释器自动管理内存)
语言之间的对比:
PHP类:只适用于写网页,局限性
Python与Java共同点:既可以写网页,也可以写后台功能
Python与Java的区别:Python执行效率较低,开发效率高;Java执行效率高,开发效率低
Python种类:
CPython、JPython、IronPython、pypy(用CPython开发的Python)等等
搭建Python开发环境:
- 官网下载Python
- 安装Python(推荐安装到C盘或D盘根目录下)
- 配置环境变量
PS:
Python3 在继续更新
Python2 在继续更新(逐渐接近Python3)
配置环境变量:
Windows:
目的:方便运行Python
方法:计算机-属性-高级-环境变量-Path-加分号-加路径
Linux :
默认有Python,但版本可能较老,一般都是Python2
零碎知识点:
Python两种执行方式:
python解释器 文件路径(python文件以 .py 结尾)
python 进入解释器:实时输入并获取到执行结果
解释器路径
#!/usr/bin/env python
编码
# -*- coding:utf8 -*-(python3 无需关注;python2 每个文件中只要出现中文,头部必须加)
注释
单行注释:#
多行注释:"""内容""" 或 ‘‘‘内容‘‘‘
变量名
组成元素:由字母、数字、下划线组成
注意点:开头不能是数字、下划线;不能是关键字;最好不要和Python内置的东西重复
命名习惯:变量名尽量有意义;用下划线连接单词
基本数据类型:
字符串(引号)
双引号(" ")、单引号(‘ ‘)、三双引号(""" """)、三单引号(‘‘‘ ‘‘‘)中间的内容
运算:可进行加法(字符串连接)、乘法(字符串复制)运算
数字
运算:加(+)、减(-)、乘(*)、除(/)、n次方(x**n)、求模(%)、求商(//)
条件、循环语句:
条件语句
if基本语句
if 条件: 内部代码块 else: ...
if支持嵌套
if 条件: if 条件: pass(表示无操作) else: 代码块 else: 代码块
if elif
if inp == "高级会员": print("...") elif inp == "白金会员": print() elif inp == "...": pirnt() else: print()
循环语句
while 条件: 代码块
练习题:
1、求1-2+3-4...99的所有数的和
#!/usr/bin/env python count = 1 s = 0 while count < 100: temp = count % 2 if temp == 0: #判断奇偶 s = s - count else: s = s + count count = count + 1 print(s)
2、用户登录(三次机会重试)
#!/usr/bin/env python count = 1 while count < 4: user_id = input("请输入用户名:") user_pd = input("请输入密码:") if user_id == ‘root‘ and user_pd == ‘root‘: count = 4 print("成功登录!") else: print("用户名或密码错误,请重新输入!") count = count + 1 if count == 4: print("尝试次数超过三次,自动退出程序!")