Python 基础知识点整理

来源:互联网 发布:小米手机清除数据 编辑:程序博客网 时间:2024/05/22 01:31


基于廖雪峰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]
    1. 添加末尾  d.append()
    2. 插入到指定的位置 d.insert(1, 'Jack')
    3. 删除list末尾的元素 d.pop()
    4. 删除指定位置的元素 d.pop(i)
    1. 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.....

 

 


原创粉丝点击