知识点主要范围:常用数据类型。
介绍
- 诞生:1985年 圣诞节 由龟叔无聊编写出来;
- python的3大特点:优雅、明确、简单;
- 不适合游戏开发,游戏需要高速的渲染,要c/c 来编写;
- 当代程序运行速度的瓶颈:数据库的操作和网络调用;
- python的源码不能加密;
- 互联网时代不能靠卖源码赚钱,靠的是网站或移动应用的服务;
- 需要了解的开源:Linux,openstack(基于python写的);
- cmd是通过系统变量的Path来找到要运行的程序;
- cmd输入python来运行python,退出用exit();
- python比较好用的编写程序:Geany、Notepad ;
- word不是纯文本文件,记事本会在每个文本前加上“0xefbbbf”,python运行时会把它作为代码的一部分;
- cmd的dir命令可以看到当前目录下的文件列表;
- python程序的运行python xx.py;
常用数据类型
- 1.23x10^9可以用1.23e9表示;
- 布尔值只有True和False两种,0和1是不能作为布尔值的;
- 与 and 或 or 非 not
- 10进制转化为16进制 hex() 8进制 oct() 2进制 bin();
- 各类字符串或整数转化为10进制整数int(),转化为x进制int( , x );
- 10进制和其它进制相加直接 就好了,会输出10进制的结果;
- print()打印多个用逗号分隔开,打印出的多个间隔是空格;
- python只有 # 这一种注释方法;
- 转义符:n表示换行,t表示一个制表符,表示本身;
- raw字符串,字符串前加一个r表示字符串里的字符不需要转义了,因为我可能单纯的想用多个,没必要每个都用来表示;
- raw字符串不能表示多行字符串,也不能表示包含’和"的字符串,因为要用来n的被当做常规的了;
- 多行字符串用‘‘‘ ’’’三个单引号包起来表示,也可以和r搭配;
- 字节指的是8位2进制,00000000-11111111,0到255;
- ASCII编码是字节编码,包括大小写a,b,c和符号;
- 中国研究了专门针对中文设计的2字节编码GB2312;
- 包括多国文字的编码大集合Unicode编码,2字节编码,但一些特殊复杂的中文编码里面是没有的,GB2312是全的;
- ASCII转化为Unicode编码只需要前面加8个0,就由1字节变为2字节了;
- 整数跟整数计算的结果是整数,整数跟浮点数计算结果是浮点数;
- python是动态语言,变量a可以是任意类型互相切换,java是静态语言,int a表示a只能为整数型,所以java定义变量时前面需要先声明类型;
- print True and ‘a=B’ or ‘a=C’ 计算结果不是布尔型而是字符串‘a=B’,python把0、空字符串和None看做False,其他数据和非空字符串看成True,and、or运算法则短路运算。如果已经确定了结果后面就不用看了,True and ‘a=B’结果等于‘a=B’,而且真and真为真,真or肯定还是真,or后面的结果就不用看了,所以结果就是‘a=B’;