python学习

  • 多行语句
    斜杠( \)
    三引号

  • 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编程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容

  • 一、基础小知识 1、Python是一种脚本语言,源文件通常以.py作为扩展名,其运行方式与java类似,都是编译成...
    C神2016阅读 1,569评论 0 1
  • 教程总纲:http://www.runoob.com/python/python-tutorial.html 进阶...
    健康哥哥阅读 2,002评论 1 3
  • 基本数据类型: 1: info = 'abc' info[2] = 'd' 结果是什么,为什么会报错呢? 答:...
    玖月初识阅读 3,675评论 5 5
  • python学习笔记 声明:学习笔记主要是根据廖雪峰官方网站python学习学习的,另外根据自己平时的积累进行修正...
    renyangfar阅读 3,016评论 0 10
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,654评论 0 5