python基础知识

上一篇 / 下一篇  2015-01-19 21:32:27 / 个人分类:python

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


TAG:

 

评分:0

我来说两句

Open Toolbar