python学习笔记--1

来源:互联网 发布:ubuntu语言包下载慢 编辑:程序博客网 时间:2024/05/17 06:00
  1. python是一门动态解释性的强类型定义语言
  2. Python解释器
    当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。
    • CPython是使用最广的Python解释器。使用c语言编写
    • IPython是基于CPython之上的一个交互式解释器
    • PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。
  3. pycharm 开发效率高
  4. 变量

    • 变量名只能是字母数字下划线
    • 不能以数字开头
    • 不能使用关键字
    • 命名要有意义
  5. Python中没有常量的概念,使用全大写表示常量

  6. 字符编码
    计算机内二进制表示
    ASCII 255 1bytes
    • gb2312
      • gbk
        • gb18030
      • unicode 2bytes
        • utf-8 en:1bytes zh:3bytes
          Python2默认使用ascii码,使用中文要加上
          # -*- coding:utf-8 -*-
          python3默认支持中文
  7. 注释
    • 单行注释#
    • 多行注释”’或”“”
  8. python中 ’ 和 ” 没有区别
  9. 用户输入
    python3 name = input('name:')得到的是string类型
    python2 raw_input
    输入密文:

    import getpass
    password = getpass.getpass("password:")
  10. 用户输出
    字符串拼接(使用多块内存空间,效率低下)
    格式化输出
    • %s,%d,%f
    • print("hello,{_name}".format(_name = name))
    • print("hello,{0}".format(name))
  11. 流程判断

    if .. :     ... elif .. :    ...else:    ...
  12. 循环

    while True:    ...else:    ...

    break,continue,

    for i in range(20):    ...else:
0 0
原创粉丝点击