Python整理

  • Post category:python

序列 列表 创建 即可。可以是不同类型数据的混合, 元素的增/删/切片 除非必要,我们一般只在列表的尾部添加元素或删除元素,这会大大提高列表的操作效率。中间插入或者前面添加元素,那么要变动新增元素后面所有元素的物理地址(存疑),这样程序不友好。 添加:添加元素 l.append(1024)添加单个元素,或I.extend(b)添加b这个list到I。 原地修改列表对象,是真正的列表尾部添加新的元素,速度最快,推荐使用。 修改:l[0] = 123 删除:    #删除列表a的第一个元素     #删除列表a中的第一个"tt"元素,没有这个元素就报错    #删除列表a中的第一个元素,并将这个元素作为返回值。     #清空列表中的元素,得到一个空列表 切片:  如果不指定第一个数,切片就从列表第一个元素开始。 如果不指定第二个数,就一直到最后一个元素结束。 都不指定,则返回整个列表; insert(不推荐):a.insert(2,100)    #2对应位置编号,将100添加到list a作为第2个(实际是第3个)元素。 元素的访问和计数 遍历/排序/复制新(列表)对象 遍历:for i in l: 然后print(i)即可遍历l中所有的元素; 排序 复制: 相同物理地址: a = [20, 30] b =…

Python数据处理

  • Post category:python

用 Python 做科学计算(工具篇)—— scipy 使用指南

SVM

  • Post category:python

    计算机博士SVM支持向量机精讲

python爬虫

  • Post category:python

1. 正则表达式的学习资料: 正则表达式30分钟入门教程 隐式位置符号\b python爬虫之正则表达式   E:\knowledge\Courses\计算机\python学习\python_advanced\Web crawler\爬虫开发课件\课件  

python 杂例

  • Post category:python

猜数字 from random import randint num = randint(1, 100) print('Guess what I think?') bingo = False count = 0 while bingo == False: count += 1 answer = int(input()) if answer<num: print(str(answer)+ ' is too small!') if answer>num: print(str(answer)+ ' is too big!') if answer==num: print('BINGO!%d is…

Crossin编程学习+高淇老师

  • Post category:python

参考资料:Crossin编程教室  百战程序员高淇  python标准库文档    python在线工具

小甲鱼视频       小甲鱼作业及答案        Python黑魔法手册     python基础

Python 3 教程    Python 教程      廖雪峰-Python

最好的CS入门课:CS61a学后感

Tips

快捷键:注先前的Fn键,笔记本锁定了,可以用Fn+ESC恢复原有的功能。
(1)  Pycharm下,运行:Shift + F10
(2)  选中某一行(左侧出现红点) 然后右键debug,接着可以使用step over/step into 来陆续执行每一行代码,另外还有step out(三者区别见这里)。如果我们选中两行,也就是左侧设定两个红点thread,debug的时候先执行到第一个红点处,然后我们点“run to cursor”就会直接从第一个红点处执行到第二个红点处。参见视频
(3) 自动补全前面曾经出现过的单词: Alt+/
(4)  缩进决定逻辑层次
(5)  注释某一行 Ctrl+/三个键一起,再作用一次就接触注释
(6)   注释某一段:使用三个单/双引号。选中内容,然后按住Shift不放,然后连续敲击三次引号键
(7)   避免 tab 与空格混合的缩进风格,虽然我们知道大多数编辑器默认 tab 制表符就是 4 个空格
(8)  一句内容过长,使用行连接符\
(9)  python是面向对象(每个对象包含标识、类型、值的信息)的,对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作 。变量:对象的引用。
(10)  程序员修炼手册
(11)  列表的删除和插入都涉及拷贝(更换原有元素的物理地址),存疑?。
(12)  列表和字符串很多函数用法是相通的。
(13)  不要一边遍历,一遍修改/删除。先挑出有用的元素。
(14)  print(“赋值符不能出现在条件表达式中”) ,比如 if 3<c and (c=20):
(15)  尽量写推导式
(16)  字典:空间换时间
(17)  调出帮助文档:选中然后shift  F1
(18)  Python 中“一切皆对象”, 所有的赋值操作都是“引用的赋值”

(more…)

End of content

No more pages to load