cyc1111 发表于 2018-8-12 15:00:54

python基础及函数1-12486428

  Python的程序执行方式:Python的程序编辑窗口、Python的解释器提示符。
  python常量:整形、实型(浮点型)、字符串型。
  Python数据类型:数值类型、字符串类型、布尔类型、复合数据类型
  数值类型:整型(0b/0B、0o/0O、0x/0X)、浮点型(e/E)、复数型
  字符串类型:Python标准字符、转义字符、基本字符串函数
  布尔类型:true、false
  复合数据类型:列表、元组、字典、集合
  Python3提供的有效数字精度:17位
  字符串分片:
  >>>str1="I love you" ---------不能改变字符串的单个字符
  >>>print(str1) --------算空格
  >>>print(str1) ----------第3.4.5个字符,不算6
  ''' ''' 三引号分行,每一个三引号输出一个空行。
  \t:两个字符。
  \:转义字符
  布尔值:True(1)、False(0) ---------注意大写
  列表:[] ------list元素可修改
  元组:() ------tuple元素不可修改
  >>>() ------空元组
  >>>(9,) ------含一个元素9的元组
  >>>(9) -------数字9,不是元组
  >>>2,3,4 ----------是元组
  >>>s=2,3,4 --------是元组
  字典:{} ------dictionary可添加“键:值”对
  >>>dict['book']='dragon' ---------添加“键:值”对
  集合:{} ---------set,成员关系测试,消除重复元素
  //:向上四舍五入,可返回浮点型
  %:取余
  **:乘方
  &:与
  |:或
  ~:取反
  ^:异或
  x<<n:左移,x的二进制左移n位
  >>:右移
  Python基础语句及模块:
  imp:标准库模块
  imp.reload(hello) --------重载,预先有hello.py
  import #:导入模块
  print():标准输出,输出字符串要加引号。
  type():查看数据类型,int/float/str。
  del #:删除对象引用。
  id():返回对象的内存地址。(分别分配内存单元,整型200以下可重用)
  _:上一次运算的结果
  keyword:Python关键字模块
  print(keyword.kwlist) -----------查看所有Python关键字
  x.real:取x的实部
  x.imag:取x的虚部
  eval():把字符串内容作为Python语句来执行。
  len():返回字符串长度。-----------算空格
  math:数学模块
  math.sqrt():平方根函数
  from math import sqrt:导入函数
  from math import *:导入模块内所有函数
  math.e:自然对数的底(常数)
  math.pi:圆周率
  math.fabs():绝对值,返回浮点数
  math.sqrt():平方根,返回浮点数
  math.pow(x,y):x的y次方
  math.exp(x):e为底数
  math.log(x[,base]):base为底数
  math.log10(x):底数为10
  math.ceil(x):【向上】取整
  math.floor(x):【向下】取整
  math.fmod(x,y):x/y的余数,返回值为浮点数
  math.degrees(x):弧度----->角度,返回值为浮点数
  math.degrees(pi)
  math.radians(x):角度----->弧度,返回值为浮点数
  math.radians(90)
  math.sin(x):正弦,x为弧度
  math.sin(pi/2)
  math.cos(x):余弦,x为弧度
  math.cos(pi)
  math.tan(x):正切
  math.asin(x):反正弦,x为弧度
  math.degrees(asin(1))
  math.acos(x):反余弦,x为弧度
  math.degrees(acos(-1))
  math.atan(x):反正切,x为弧度
  math.degrees(atan(1))
  cmath:数学模块,衍生了复数
  cmath.phase(x):返回复数x的【幅角】,即math.atan(b/a)
  cmath.polar(x):笛卡尔坐标,转换为极坐标
  print(r,p):r为模,即r=abs(x)
  p为幅角,即p=phase(x)
  cmath.rect(r,p):极坐标,转换为笛卡尔坐标
  print: r*cos(p)+r*sin(p)*j
  random:【随机数】模块
  random.seed(x):随机数生成器
  random.choice(seq):从序列元素随机选择
  random.choice()
  random.sample(seq,k):从序列中随机挑选k个元素
  random.shuffle(seq):将序列随机【排序】
  random.random():[0,1)之间的随机实数
  random.uniform(a,b):之间的随机实数
  random.randrange(a,b,c):[a,b)之间,c为步长的随机数,默认a=0,c=1
  random.randint(a,b):范围内的整数
  time:时间函数模块
  time.time():返回当前时间戳
  time.localtime():返回当前时间戳对应的元组
  time.asctime():返回日期时间字符串,省略时,显示系统日期和时间
  time.ctime():返回系统日期和时间
  time.strftime(日期格式):按指定格式返回当前时间
  time.strftime('%Y-%m-%d %H:%M:%S')
  calendar:日历函数模块
  calendar.setfirstweekday(weekday):weekday为0~6,改变一周的开始日期
  calendar.firstweekday():显示
  calendar.isleap(year):指定年份为闰年为true,平年为false。
  calendar.calendar(year):指定年份的日历
  calendar.month(year,month):指定年月的日历
  calendar.monthcalendar(year,month):列表,返回指定年月,每个子列表显示一个星期
  calendar.monthrange(year,month):返回x,y,x表示指定年月的第一天是星期几,y表示指定年月一个月有几天。
  calendar.weekday(year,month,day):返回指定日期是星期几
  内置函数:
  range(,end,):产生数字序列,不包括结束部分,默认start=0,step=1。
  iter():迭代器
  next(iter())
  list(range()):生成列表
  list()
  tuple(range()):生成元组
  tuple()
  abs(x):绝对值,如果是复数则返回模
  pow(x,y,):x的y次方,再对z求余数
  round(x,):四舍五入,返回浮点数。n为精度,即小数点位数,默认为0。
  divmod(x,y):返回x/y的(商,余数)
  dir():列表显示帮助,列表显示
  dir(math)
  help():显示详细帮助信息
  help(str)
  int(x):转换为整型
  float(x):转换为浮点型
  complex(x):转换为复数,整数时虚部为0j。
  complex(x,y):实部为x,虚部为y。
  str():表示为字符串
页: [1]
查看完整版本: python基础及函数1-12486428