
python review
gilberthon
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
禅道——Pythonic
Python由其语言简洁性,使得写出优雅、地道和整洁的代码成为的一种禅道,最近工作中感触尤甚,特地回顾了基础知识,这里总结几种Pythonic的写法,自己备用。 python.txt: hello, python1、变量交换a = 0b = 1a, b = b, aprint('a =', a, '\nb =', b, '.')2、列表推导my_lis...原创 2018-09-11 17:00:02 · 393 阅读 · 0 评论 -
python 中 str 的 format
python 可以用 format 格式化字符串,通过使用 {} 和 : 代替传统 % 方式1、位置参数>>> s = ['hoho',18]>>> 'my name is {} ,age {}'.format('hoho',18)'my name is hoho ,age 18'>>> 'my name is {1} ,age {0...原创 2018-10-16 18:04:31 · 191 阅读 · 0 评论 -
使用 pygame 编写游戏
定期整理点滴,完善自己,要给洋哥挣钱,陪伴着让我的小宝贝发自内心爱上笑,让她不再受苦,加油吧系统运行环境由于 pygame 只有 32 bit 包,对 python 2 兼容性更好,所以选择 32 bit 的 Linux 系统,如 Ubuntu 16.04.5 i586,自带了python 2.7.12,在系统中安装 pyCharm 进行开发工作开发环境搭建首先升级系统 pip,执行 s...原创 2018-10-09 19:55:46 · 542 阅读 · 0 评论 -
python小知识点总结
1、顺序问题list 与tuple 有序,dict 与 set 无序(若有序需另调用 sorted 方法)2、乘方运算** 表示乘方运算符2018.10.06 广州原创 2018-10-06 17:05:47 · 144 阅读 · 0 评论 -
dict in python
dict 的 items(),keys(),values() 方法返回一个 listfavorite_language = { 'jen': 'python', 'sarah': 'c', 'edward': 'ruby', 'phil': 'python',}print(favorite_language.items())print(favorite_language.keys(...原创 2018-10-06 16:58:38 · 498 阅读 · 0 评论 -
pyenv for sublime
使用 PyCharm 可以很方便的生成 pyenv,但有些时候需要用的轻量型的编辑器 sublime,如何正确调用 pyenv 呢,可以通过编辑构建系统来实现,具体步骤如下:——打开编辑器,Tools->Bulid System->New Build System, 添加以下代码{ "cmd": ["/path/pyenv/pyenv.sh", "$file&原创 2018-10-06 12:52:00 · 549 阅读 · 0 评论 -
Python 数组排序
定期整理点滴,完善自己,今后给洋哥挣钱,陪伴着让我的小宝贝发自内心爱上笑,加油吧数组排序import heapqnums = [10, 2, 9, 100, 80]print(heapq.nlargest(3, nums))print(heapq.nsmallest(3, nums))students = [ {'names': 'CC', "score": 100, 'he...原创 2018-09-27 21:53:17 · 2941 阅读 · 0 评论 -
virtualenv for python
在开发 Python3 应用程序的时候,系统安装的 Python3 只有一个版本,所有第三包通过 pip3 安装到 Python3 目录下,如若同时开发多个程序,这些程序共同系统 Python3,如果 A 需要 package 2.7,而应用 B 需要 pachage 3.6 怎么办为了解决这种情况,每个应用可能需要独立拥有一套自己的 Python3 运行环境,这里介绍的 virtualenv...原创 2018-10-03 17:20:31 · 182 阅读 · 0 评论 -
列表推导式应用
列表推导式提供从序列创建列表的简单途径,e.g.,list = [2, 3, 4]print([3 * a for a in list])输出结果:[6, 9, 12]改变输出的格式print([[a, a * 3] for a in list])输出结果:[[2, 4], [3, 9], [4, 12]]也可以辅助 if 语句用作过滤器:print([3 * a ...原创 2018-09-20 18:57:22 · 423 阅读 · 0 评论 -
‘/’ 与 ‘//’ in python
       在一般编程语言中,算数运算符 / 的结果是由参与运算的两边数据类型所决定,e.g., 6 / 3 = 2 or 6.0 / 3.0 = 2.0 ,更精确地说,只要有一个数据是浮点型,那么结果就是浮点类型,原创 2018-09-13 11:09:20 · 1449 阅读 · 0 评论 -
禅道 排序算法
禅道 排序算法这里用 Python 总结常用的几种排序算法定期整理点滴,完善自己,今后给洋哥挣钱,陪伴着让我的小宝贝发自内心爱上笑,加油吧禅道 排序算法插入排序选择排序冒泡排序插入排序直译写法def insert_sort(list): n = len(list) for i in range(1, n): ...原创 2018-09-12 18:01:19 · 490 阅读 · 0 评论 -
sort time
              应用前面的 sorts.py 模块完成,详情参阅modules这一篇博文。from sorts import shell, bubble, select, insert, heapfrom random import randintf原创 2018-09-16 17:55:48 · 585 阅读 · 0 评论 -
python 内置的 zip()
1、描述zip() 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,最后返回由这些元组组成的对象如果各个可迭代对象的元素个数不一致,则返回的对象长度与最短的可迭代对象相同利用 * 号操作符,与zip相反,进行解压2、语法zip(iterable1, iterable2, ...)iterable —— 一个或多个可迭代对象(str、list、tuple、dict)...原创 2018-10-17 15:55:22 · 174 阅读 · 0 评论