1.python环境的安装

  • python2
  • python3
  • 安装后添加环境变量

2.编码

  • 最早编码ASCII码,主要有英文,数字,字符.一字节(byte),八位(bit),代表一个字符
  • unicode万国码,基本所有语言都收录,四字节,32位,代表一个字符,占用内存空间大
  • utf-8是对Unicode压缩英文一字节,八位,欧洲两字节,16位,中文三字节,32位.
  • gbk国标码两字节,十六位
  • gb2312

3.变量

  1. 命名规范

    • 是由字母,下划线和数字组成
    • 不能数字开头
    • 不能是关键字
    • 变量名要有意义
    • 不能用中文
    • 不能用拼音
    • 不能过长,可以用缩写
    • 连接一般用下划线.例如:hello_world.驼峰体不常用HelloWorld

4.常量

  1. 在python中不存在绝对的常量
  2. 一般用所有字母大写代表常量

5.注释

​ 给一些不太能懂的写一些描述,让程序好理解.注释的代码不执行

  1. #表示单行注释
  2. """
    表示多行注释
    """

6.用户交互

  • python3中input("请输入")里面放的提示语句
  • 所接收的全部是字符串(str)

7.流程控制

  1. if,else语句

    '''
    if 条件:满足条件则运行
    缩进四个空格 操作
    elif 条件:上面不满足运行这个
    操作
    else:否则,也就是上面全不满足运行
    操作
    '''
  2. while循环语句

    '''
    while 条件:如果条件满足则一直重复,当条件为Ture时为死循环
    操作
    break退出当前此循环
    exit(0)直接退出运行的代码,后面有代码也不再运行
    continue跳出本次循环,进入下次循环,也就是再次从while开始此循环
    '''
  3. for循环

    """
    for 变量名 in 可迭代对象:#可以一个一个往外取的对象
    print(变量名)
    把可迭代对象中的每个值赋值给变量
    """

8.格式化输出

  1. 占位符%s,

    """
    name="ice"
    age=22
    s="我叫%s我今年%s岁" %(name,age) 其中%s是占位符,后面%(为填充的变量)有多少占位符就填充多少
    """ #如果格式当中用到%号则用两个百分号代替
    """
    name="ice"
    s="我叫%s,我手机电量剩10%%了"%(name)
    """

9.运算符

+
-
*
/
== 等于
// 整除,例如:10//3==3
% 取模,取余数,例如10%3==1
** 幂,例如,2**3==8
!= 不等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
= 赋值等于
+= 加法赋值等于
-= 减法赋值等于
/= 除法赋值等于
*= 乘法赋值等于
** 幂赋值等于
%= 取模赋值等于
//= 整除赋值等于
not 非,非真即假,非假即真.
and 并且,左右两边全部是真才是真,
or 或者,两边有一个为真则是真
优先级()>比较运算>not>and>or
小记 其中0,"",[],{},()为False

最新文章

  1. Python标准模块--argparse
  2. linux用户不在sudoers文件中
  3. sql 批量更新
  4. 在慕课学习Bootstrap
  5. nodejs学习笔记之安装、入门
  6. js 数字
  7. mysql按ID排序(转)
  8. 快速构建Windows 8风格应用37-常见发布注意事项
  9. 修改yum源
  10. Nginx负载均衡的优缺点
  11. JavaScript 优雅简单的拼接字符串
  12. ReferenceError: Error #1065: 变量 dataGridArray 未定义
  13. ubuntu系统界面改变
  14. HDU1255(KB7-O)
  15. IEDA序列化设置
  16. Uni2D —— 入门(全)
  17. 3dContactPointAnnotationTool开发日志(三二)
  18. 虚拟中没有eth0
  19. 剑桥offer系列(1~10)
  20. [Groovy]static typing

热门文章

  1. JDK环境变量设置(linux)
  2. html_entity_decode()、空格、&amp;nbsp; 乱码问题
  3. 2019-05-14 Python SSL
  4. BZOJ 2085 luogu P3502 [POI2010]Hamsters (KMP、Floyd、倍增)
  5. Thread.yield()方法表示交出主动权,join表示等待当前线程,可以指定秒数
  6. HDOJ 题目5097 Page Rank(矩阵运算,模拟)
  7. [React] Capture values using the lifecycle hook getSnapshotBeforeUpdate in React 16.3
  8. solaris x86安装ORACLE 11.2.0.3软件时因SWAP不足报错: INFO: ld: fatal: mmap anon failed
  9. _DataStructure_C_Impl:链串
  10. 报错configure:error: no acceptable C compiler found in $PATH。。