- 三种控制流概述
- if语句
- while语句
- for语句
- 中断结构
- s
#异常处理
try:
程序
expect Expection as 异常名称
例子
try:
expect Expection as err:
print(err)
import 模块
import 模块 from 方法名
pip install 模块名 (网络安装)
whl 下载安装
anaconda 安装模块
Lib
Lib /site.packges
系统自带模块
第三方模块
自定义模块
模块的导入
import cgi
cgi.closelog()
form cgi import closelog
python能做什么
数据分析与挖掘
黑客逆向编程
网络爬虫
机器学习
开发web项目
开发游戏
自动化运维
....
输出输入标识符变量数据类型运算符缩进
输出hello python
ide
对象性,解释性的语言
2.x,3.x,支持3的模块越来越多
python全能:
数据分析和挖掘,非常多,爬虫
黑客逆向编程,
机器学习,
web项目,
开发游戏,
自动化运维
主攻网络爬虫这个方向
Python控制流与小实例
1.概述
控制流:程序的执行流程
3种基本控制流:顺序结构、条件分支结构、循环结构
2.if语句
一种条件分支结构语句
elif()如果上一分支不满足,看是否满足新的分支,可以有多个分支。
else:如果以上都不满足的执行情况
3.while语句
一种循环结构语句
a+=1(a=a+1)
4.for语句
一种循环结构语句
用法一:遍历列表(依次取列表中的元素)
e.g.
a=["aa","b","c","d"]
for i in a:
print(i)
用法二:常规循环
e.g.
for i in range (0,10)
print("hello python")
5.中断结构
一种中途退出的结构
结构一:break(全部直接退出,整个循环都中断)
e.g.
for i in a:
if(i="c")
break
print(i)
结构二:continue(中断一次循环,继续下一次循环)
e.g.
for i in a:
if(i="c")
continue
print("i")
6.输出乘法口诀
e.g.
for i in range (1,10):
for j in range (1,i+1):
print(str(i)+"*"+str(j)+"="+str(i*j),end=" ")
(end=“”代表不换行输出)
print()
1223 Python语法基础
1.输出
IDLE编辑器
shell:》》》单行执行,一次回车键 执行一次
多行程序 Ctrl+N多行执行 F5执行
PY3中print是函数,print("")
文件后缀 .py Ctrl+S保存 Ctrl+O打开
2.注释:两种方法——#和三引号
3.标识符
命名规则:首字符为字母或者下划线,其他字符为字母、下划线或者数字。
4.变量
= 为赋值符号,等号右边为变量值,等号左边为变量名
5.数据类型
Python默认:数、字符串、list、元组(tuple)、集合(set)、字典
列表+元组相当于其他编程语言中的数组
自定义类
字符串:引号引起来的内容
列表:中括号[ , , ,],元素间以逗号隔开,存储多个元素、可重新赋值
取值、更改值
元组:存储多个元素、不可重新赋值,小括号(,,,)
字典:冒号前为键,冒号后为值,大括号{:, :, :,}
取值:字典名["对应键名"]
集合:去重!set=(“”)
6.运算符
运算符的优先级与数学中的规则相同
不清楚规则的话,加括号实现优先执行
求余:%
+不仅可以作为运算符,还可以作为字符串的连接符来使用
7.缩进:Python的特性,强制缩进
同一层次的代码,处于同一个缩进幅度上;下一层次的代码,需要相对于上一层次的代码进行缩进。
使用“Tab”键进行缩进
注释方法:
1.#
2.’‘’或“”“ (英文输入法下三个单引号或双引号)
变量命名规则:
1.字母或下划线开头
一、三种控制流
程序执行流程叫做程序的控制流,python中有3种基本控制流:
二、条件分支结构
a=9
b=1
if(a<8):
print(a)
if(b<9):
print(b)
elif(a>9 and a<=19):
print(a)
elif(....):
print(....)
else:
print(...)
三、循环结构
while循环:
a=0
while(a<10):
print("hello world")
a+=1
for循环:
for语句可以用来遍历列表,与while语句是相同的。
arr = ['a','b','c','d']
for i in arr:
print(i) #可以得到列表中的每一项
#for i in range(0,10):
print(i) #可以得到0-9的数字
四、中断结构
常见的中断语句有break和continue,break表示直接打断代码执行并全部退出,而continue只是中断一次循环
a = ['zhangsan','lisi','wangwu']
for j in a:
if(j=='lisi'):
break
print(j) #得到'zhangsan'
a = ['zhangsan','lisi','wangwu']
for j in a:
if(j=='lisi'):
continue
print(j) #得到'zhangsan'与'wangwu'
五、输出乘法口诀
str() 表示转字符串
end=""表示末位不换行输出
hhhhhhhhhhhhhhhhhh