基于廖雪峰python学习网站整理:
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
- 数据类型:
- 与c/c++ 相同
- 对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:
- str包含多少个字符,可以用len()函数
- 存储:
- Python内置了字典:dict的支持 比list 快 如同c++ STL中的 map容器
- 详解: http://blog.csdn.net/sizaif/article/details/75944141
- 用法:
- 用法:
- list d ={'a': 25,0:63.25,'b':fhdhdf} 输出 print("is %(a)f"%d) 类似于数组
- 若要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:d[-1]
- 添加末尾 d.append()
- 插入到指定的位置 d.insert(1, 'Jack')
- 删除list末尾的元素 d.pop()
- 删除指定位置的元素 d.pop(i)
- list元素也可以是另一个list 例 s = ['python', 'java', ['asp', 'php'], 'scheme']
- 条件判断
- if : …elif….else… 执行2行
- 输入:
- a=raw_input("please input")/或者 a= input() 注input返回的是 str 类型
- 运算:
- 做除法运算 10/3 结果为3.333333 若整除10//3 (地板除)
- 余除 %
- + ,-,+=,-= 类似
- 循环:
- for x in …循环
就是把每个元素代入变量x,然后执行缩进块的语句。
range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如 range(5)生成的序列是从0开始小于5的整数:
list(range(5))
[0, 1, 2, 3, 4]
range(101)就可以生成0-100的整数序列
- while循环
while n > 0:
sum = sum + n
n = n - 2
print(sum)
- 函数:
- 定义函数 用 def functionName(arguments): suite callable(functionName) 可用来测试 函数是否可调用
- 内置函数, 可直接调用 abs,max ,min 等 ---查看地址 https://docs.python.org/3/library/functions.html#abs
基础知识 后续添加 ing.....