设置Python字体大小随鼠标滚轮变大小:
-
-
选择General
-
选择change font size with Ctrl+Mouse Wheel
昨日内容讲解
-
Python2x 于Python3x 的区别:
Python2x:源码重复、不规范。默认编码:ASII码,只包含:英文、数字、数字字符。Python2x中的编码转换:
# -*- encoding:utf-8 -*-
Python3x:源码规范、优美、清晰、简单。默认编码:utf-8,包含了:中文、欧洲文字、英文...(全世界最流行的编码)
-
编译型:
将代码一次性全部转化成字节码文件(.class文件)
代表语言:
- c、c++(java不算,java两个都有,既有编译型又有解释型--java.exe---将java源文件解析成.class字节码文件和javac.exe---将.class字节码文件拿去给jvm执行)
这里的跨平台应该指的是源文件经过对应的解析器解析后直接可以在对应的平台上运行。---参考java跨平台原理于C语言跨平台原理的对比。
优点:执行速度快
缺点:不能跨平台---指的是不经过解析,源文件在对应平台上个没有对应的解析器就不可以运行。开发速度慢
-
解释型:
将代码从上至下逐行解释。
代表语言:
- Python
优点:开发效率高、便于调试、可以跨平台。
缺点:执行速度相对较低。
-
Python的种类:
-
Cpython---将Python代码转化成C语言可以识别的字节码---官方公认
-
Jpython---将Python代码转化成java可以识别的字节码,可以于java相结合
-
Ironpython
-
pypy---伪装成一个编译器,将Python代码一次性全部转化成字节码,执行速度快,开发效率相对较低
-
...
(上面指的是Python的解释器的种类)
-
-
变量:
-
必须由数字、字母、下划线任意组合。
-
不能以数字开头---类java
-
不能是Python的关键字---类java
-
具有可描述性---未理解
-
不能使用拼音、中文
-
不能过长
官方推荐:
-
驼峰体:OldBoy
-
下划线:old_boy
-
-
-
常量:长期不变的量。---将变量字母全部大写就是常量。放在文件的最上面。
-
注释:
-
单行注释:
-
"#"号
-
-
多行注释:
-
'''+内容+'''---注释不宜多
-
-
-
基础数据类型:
-
为什么要有基础数据类型?
-
计算机不能把相同内容的东西分开,要硬性规定。
-
-
数据类型:
-
数字:
- int:整型
- float:浮点型
- long int(python2x中的):长整型...
-
-
运算符:
-
+
-
-
-
*
-
/
-
%(模):取余(如果a%b有小数,那么只取结果的余数
-
//(取整):取整(如果a%b有小数,那么只取前面的整数---取商)
-
字符串:
- str:在Python中只要被""引起来的数据就是字符串
- 单引号和双引号没有区别,java中有区别
- 如果字符串内容带有引号,那么就需要单双引号混合使用
- 多行字符串用三引号---多行注释的符号
- **字符串可拼接,字符串+字符串、字符串 * 数字---不能 * float**s1 = str'小明说:"you are right!"'
# 这里不一定要规定str,只要单引号引起了这个内容那么里面的内容在Python中就会被默认为是字符串
s1 = '小明说:"you are right!"'
# 这个代码和上面的代码的含义是一致的-
bool:布尔型 - True - False
-
-
-
-
-