我的python之路

第一次总结:

1.python菜鸟入门(总结)(学习安装是2.7)
1.1 Python的安装,百度python,然后直接默认安装,配置环境变量path 增加python的安装目录
1.2 cmd环境下运行python
1.3 学习是利用 Notepadd ++撰写代码,语言设置为Python。编码设置为UTF8(其中中文输出是,都用u''方式输出)
1.4 运行撰写的.py代码的方式是 首先cd 到代码目录,运行 python 文件名.py
2.基本知识点
输入 input('') 输出 print '' or print u'' 多行输出用 print u'''........\n.....'''
类型 str() 转换成字符串 int()转换成整形 1.0表示浮点型,想要显示小数,在计算的时候将数字写成小说即可
我眼中的Python是弱类型的,类型没有那么明确,其中Python中认为 0,空字符串''以及none都是false,
其他数值和非空的字符串都是true
逻辑 and表示 并且 ,or表示或,not表示非
判断: if:(换行缩进表示块) elif: else:
循环: for x in y : 所有的集合都可用这种方式,并且,字符串也是一种集合,而且,可以range(a,b,c)生成数字集合方便使用
while bool: 类似于其他语言的while
集合:list :用[a,b,c,...]表示,其中新增用append和insert,删除可用pop(可选参数,当指定数字,表示删除某位置,否则默认最后一个)
tuple: 元组,用(a,b,c,.....)表示,一旦设定,一级子内容是不可变的,但是里面类型可选,所以一级子内容下的二级内容可以变化
dict : 字字典,用{a:1,b:2,....}表示,类似于json的形式,取值得时候,直接用key,value的形式取值,直接用dict[key]=value可新增或修改
但是,如果不存在的key取值会出错,用 if key in dict 可以判断,也可以用dict.get(key)来取值,没有则返回none
set: set(list) 传入一个list,将其去重复并且无序化
三种集合各有优劣,dict的查找速度相较于list快一些,但是占用内存较大,并且dict是无序的
enumerate(list)将list分裂成索引多个tuple的集合(包含索引值和list原本值),无法直接打印,但是可以用for遍历
zip可以将两个list合成一个list,里面元素是多个tuple,如果两个长度不一致,以短的为准
特殊字符:
import 导入库 def 定义函数

posted @ 2017-07-25 17:03  黑二胖  阅读(104)  评论(0编辑  收藏  举报