1、输出 print("11")
2、调用py文件--在cmd中进入py文件所在位置运行
python 1.py
3、输入 input()和raw_input()--版本3以上没有raw_input(),输出结果为字符串
需要写成:eval(input())
4、变量-字符串,整形,浮点数,布尔值
5、if语句
1)后面必须加: if a>b:
2)下面一句必须缩进,4个空格
6、# 注释
7、while语句
1)后面必须加: while a>b:
2)下面一句必须缩进,4个空格
8、引入模块
from 模块名 import 方法
9、随机数--from random import randint
randint(5,8)
10、for 循环
for i in range(1,100):--1到99循环
--后面必须加:
11、字符串-使用单引号、双引号、三引号
12、str()--把数字转化成字符串
13、格式化
print("my age is %d" % 18)--用%后面的值替换字符串中的值
1)整数 %d
2)小数 %.2f--保留2位小数
3)字符串 %s
14、内容同一行输出
print("*",end = '')
15、类型转换
int(x)
float(x)
str(x)
bool(x)---x为空时,结果为flase,其他都为true
16、定义函数--def word():
--后面必须加:
--函数中任一地方的return执行到,函数结束
17、命令
dir --显示当前文档下的文件或文件夹(类似ls)
cd 目录名 --进入目录
cd .. --返回上一级
18、参数--def word(num1,num2)
19、if 、elif、else
20、列表 h=[1,2,4,6,7]
1)访问:h[0]
2)修改:h[1]=9
3)添加元素:h.append(12)
4)删除元素:del h[2]
5)截取元素: h[1:3]--不包括3
21、choice--从数组中随机选择一个
h=[1,2,3]
x=choice(h)
22、字符串分割--s.split() 按照空格进行分割
23、字符串连接--join
s=';'
h=["ds","ff","re"]
a=h.join
24、字符串
1)遍历 for c in str
2)索引 str[1]
3)切片 str[1:3]
25、文件
1)打开文件 f=open.('11.txt')
2)读取文件 f.read()
3)读取文件第一行 f.readline()
把每行的内容变成列表中的值 f.readlines()
4)关闭文件 f.close()
5)以写入形式打开文件 f1.open('12.txt','w')
6)写入内容 f1.write('aaa')--直接覆盖
26、berak --跳出循环
27、continue --跳过本次循环剩下内容,继续下一次循环
28、import 调用模块
* import 模块
* 只使用模块中的方法: from 模块 import 方法
*dir(模块) 查看模块中的方法
29、给函数设置默认参数
* guess(name="kaka")--不输入参数时,就使用默认参数;输入时,使用参数
* 当有多个参数时,默认参数必须写在后面--guess(a,name="kaka")
30、类 class
* 方法
* 实例变量 --一个类都有的属性
* 类变量 -- 一个类中特有的属性
1)创建类
* class 类名:
* 下面必须缩进显示
* 空类 class 类名:
pass
* 类下面的方法--第一个参数必须为self
31、类继承
class veh:
def a()
class bike(veh):--继承veh类
def a() --重新定义a方法
veh.a() --调用父类中的a方法
.... --再加上其他内容
32. and - or
bool and a or b --当bool值为真时,输出a,当为假时,输出b
33.元祖
a=(1,2,3)--不能进行修改
索引、遍历、切片
34.math--import math
math.pi--pi
math.e--自然常识
math.ceil(x)--向上取整
math.floor(x)--向下取整
math.pow(x,y)--x的y次方
math.log(x)
math.sqrt(x)--平方根
math.fabs(x)--绝对值
math.sin(x)--各种三角函数
35.正则表达式
\b
[]--满足[]中的任一字符即可
m=re.findall(r"\bhi",text)
*re 是正则表达式中的模块,需要import re
*r"\bhi"--r是代表不转义后面的内容
36.随机数
import random
* random.randint(1,50) --1到50之间的随机数,包括1和50
* random.random() --生成一个0到1之间的浮点数 包括0,不包括1
* random.uniform(a,b) --生成a和b之间的浮点数
* random.choice(seq) --从序列中随机选择一个,seq需要为list,元祖,字符串 如random.choice(["d","df"])
*
37、取当前时间
import time
now=time.localtime(time.time())
38、自己制作模块
1)自己写好部分类和方法,保存为11.py
2)import 11 即可
39、sys模块 --是系统函数
sys.argv 命令行参数List,第一个元素是程序本身路径
sys.modules.keys() 返回所有已经导入的模块列表
sys.exc_info() 获取当前正在处理的异常类,exc_type、 exc_value、exc_traceback当前处理的异常详细信息
sys.exit(n) 退出程序,正常退出时exit(0)
sys.hexversion 获取
Python解释程序的版本值,16进制格式如:0x020403F0
sys.version 获取Python解释程序的版本信息
sys.maxint 最大的Int值
sys.maxunicode 最大的Unicode值
sys.modules 返回系统导入的模块字段,key是模块名,value是模块
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform 返回
操作系统平台名称
sys.stdout 标准输出
sys.stdin 标准输入
sys.stderr 错误输出
sys.exc_clear() 用来清除当前线程所出现的当前的或最近的错误信息
sys.exec_prefix 返回平台独立的python文件安装的位置
sys.byteorder 本地字节规则的指示器,big-endian平台的值是'big',little-endian平台的值是'little'
sys.copyright 记录python版权相关的东西
sys.api_version 解释器的C的API版本
sys.version_info
>>> sys.version_info
(2, 4, 3, 'final', 0) 'final'表示最终,也有'candidate'表示候选,表示版本级别,是否有后继的发行
sys.displayhook(value) 如果value非空,这个函数会把他输出到sys.stdout,并且将他保存进__builtin__._.指在python的交互式解释器里,'_'代表上次你输入得到的结果,hook是钩子的意思,将上次的结果钩过来
sys.getdefaultencoding() 返回当前你所用的默认的字符编码格式
sys.getfilesystemencoding() 返回将Unicode文件名转换成系统文件名的编码的名字
sys.setdefaultencoding(name)用来设置当前默认的字符编码,如果name和任何一个可用的编码都不匹配,抛出LookupError,这个函数只会被site模块的sitecustomize使用,一旦别site模块使用了,他会从sys模块移除
sys.builtin_module_names Python解释器导入的模块列表
sys.executable Python解释程序路径
sys.getwindowsversion() 获取
Windows的版本
sys.stdin.readline() 从标准输入读一行,sys.stdout.write("a") 屏幕输出a