美文网首页
python学习

python学习

作者: leonaxiong | 来源:发表于2017-05-02 21:19 被阅读0次
  • 多行语句
    斜杠( \)
    三引号

  • pass 语句
    不做任何事情,一般用做占位语句。

  • 字符串运算符
    下表实例变量a值为字符串"Hello",b变量值为"Python":

  • 字符串连接+,a + b 输出结果: HelloPython

  • 重复输出字符串 ,a*2 输出结果:HelloHello

  • 通过索引获取字符串中字符[ ],a[1] 输出结果 e
    若长度为L,第一个字节索引为0或-L,最后一个字节索引为L-1或-1

  • 截取字符串中的一部分[:],a[1:4] 输出结果 ell

  • 成员运算符in
    如果字符串中包含给定的字符返回 True,H in a 输出结果 1

  • 成员运算符not in
    如果字符串中不包含给定的字符返回 True,M not in a 输出结果 1

  • r/R原始字符串,所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。print r'\n' prints \n 和 print R'\n' prints \n

  • 元组
    Python的元组与列表类似,不同之处在于元组的元素不能修改。
    元组使用小括号,列表使用方括号。
    元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

  • eval()函数
    将字符串str当成有效的表达式来求值并返回计算结果

  • math库

  • 圆周率pi ,π 的近似值,15位小数

  • 自然常数e ,e的近似值,15位小数

  • ceil(x) ,对浮点数向上取整

  • floor(x) ,对浮点数向下取整

  • pow(x,y), 计算x的y次方

  • log(x) ,以e为基的对数,

  • log10(x) ,log10x 以10为基的对数,

  • sqrt(x) ,开平方根

  • exp(x) ,e的x次幂

  • random库

  • seed(x) 给随机数一个种子值,默认随机种子是系统时钟

  • random() 生成一个[0, 1.0)之间的随机小数

  • uniform(a,b) 生成一个a到b之间的随机小数

  • randint(a,b) 生成一个a到b之间的随机整数

  • randrange(a,b,c) 随机生成一个从a开始到b以c递增的数

  • choice(<list>) 从列表中随机返回一个元素

  • shuffle(<list>) 将列表中元素随机打乱

  • sample(<list>,k) 从指定列表随机获取k个元素

  • 蒙特卡洛(Monte Carlo)方法
    利用随机试验求解问题

  • ASCII编码

  • ord()返回字符的ASCII编码

  • chr()返回ASCII编码对应的字符

  • Unicode

  • 十六进制

  • 2字节

  • UTF-8

  • 二进制

  • 1-4个字节

  • python中字符串未编码

  • encode()

  • decode()

  • 文件类型

  • 文本文件
    ASCII编码

  • 二进制文件

    • 照片,视频,程序等
    • 节省空间,更加精确,读取效率更快
  • 文件操作

  • 打开文件,创建文件对象
    variable = open(name,mode)

    • r 只读
      如果文件不存在,则输出错误
    • w 只写
      如果文件不存在,则自动创建文件
    • a 表示附加到文件末尾
    • rb 只读二进制文件
      如果文件不存在,则输出错误
    • wb 只写二进制文件
      如果文件不存在,则自动创建文件。
    • ab 附加到二进制文件末尾
    • r+ 读写
  • 读取

    • read() 返回值为包含整个文件内容的一个字符串
    • readline() 返回值为文件下一行内容的字符串。
    • readlines() 返回值为整个文件内容的列表,每项是以换行符为结尾的一行字符串。
  • 写入

    • write():把含有本文数据或二进制数据块的字符串写入文件中。
    • writelines():针对列表操作,接受一个字符串列表作为参数,将它
      们写入文件。
  • 定位

    • 文件遍历代码框架
file = open (someFile, "r")
For line in file:
#处理一行文件内容
file.close()
  • 关闭文件,切断文件与程序的联系,将文件缓冲区数据写入文件,释放缓冲区

  • 字典操作

    • 字典遍历
      遍历字典的键key
      for key in dictionaryName.keys(): print.(key)
      遍历字典的值value
      for value in dictionaryName.values(): print.(value)
      遍历字典的项
      for item in dicitonaryName.items(): print.(item)
      遍历字典的key-value
      for item,value in adict.items(): print(item, value)
  • 字典方法
    返回一个包含字典所有Key的列表
    keys():tuple
    返回一个包含字典所有value的列表
    values():tuple
    返回一一个包含所有键值的列表
    Items():tuple
    删除字典中的所有项目
    clear():None
    返回字典中key对应的值
    get(key):value
    删除并返回字典中key对应的值
    pop(key):val
    将字典中的键值添加到字典中
    update(字典)

  • 交互式图形编程 Graphic User Interface

  • Tkinter,python标准GUI

  • Graphics,基于Tkinter扩展图形库

from graphics import*
win = GraphWin()
  • Turtle,python内置图形库

  • python库
    PyPi

  • 自定义安装
    下载相关文件后安装

  • 工具安装
    pip安装
    更新pip install -U [name]

  • 文件安装
    .whl

  • python的office编程

相关文章

网友评论

      本文标题:python学习

      本文链接:https://www.haomeiwen.com/subject/xcrxtxtx.html