前言:根据自己观看的视频,整理出来的一些笔记,帮助自己记忆。若有错误的地方,还请指出,以帮助我完善。
1. Python2x、Python3x区别:
python2x:源码重复、不规范。默认编码 ASCII。
首行设置:# -- ending:utf-8 -- 或者:#coding=utf-8。可以避免中文乱码。
python3x:源码规范,优美,清晰,简单;默认编码utf-8。
2.编译型语言与解释型语言:
-
编译型:将代码一次性全部转化成字节。
代表语言:C,C++
优点:执行速度快。
缺点:不能跨平台,开发速度低。 -
解释型:代码从上至下逐行解释。
代表语言:Python
优点:开发效率高,便于调试,可以跨平台。
缺点:执行速度相对低
3. 变量:
变量的命名一般有一下规范,命名不规范,将导致代码不能正常运行。
- 由数字,字母,下划线任意组合,且数字不能出现在首位。
- 不能出现特殊字符。
- 不能是python关键字。
- 具有可描述性。
- 不能使用中文,不能有空格。
- 名称不能过长。
num = 5 #正确的命名,定义一个变量
MyName = “我的名字” #正确的命名,定义一个字符串变量
5num = 5 #命名错误,首位为数字
_num = 8 #正确的命名
num$ = 10 #错误,出现特殊字符$
4.常量:
长期不变的量,将字母全部大写,一般放在文件的最上面。
比如:NUMBER = 5 #定义一个常量。
5.注释:
注释分为单号注释和多行注释,其中多行注释又分为单引号(’’’ ‘’’)多行注释和双引号(""" “”")多行注释;
注释只能在英文状态的输入法输入,否则出错。
# 我是单行注释
'''
我是多行单引号注释
'''
"""
我是多行双引号注释
"""
6. 基础数据类型:
-
数字:
int:
float:
long:
…
计算,+ — * / % …
计数 -
字符串类型
str:在python中,引号引起来的数据就是字符串。单(双)引号(’’,"")。
如果需要多行的,可以用三引号(""" 这是三引号,可以换行 “”")
字符串可以进行拼接(+),可与数字相乘(*) -
布尔类型
True,False
首字母大写,这个与Java等语言不同。
7.用户输入输出:
用户输入:input(): 全部是字符串类型,如果想要其它类型的需要进行转换。
输出:print()
数据类型转换:int()转换为整型; str()转换为字符串。
i = input('请输入数字:')
print(i,type(i)) #我们可以用type()查看数据类型
#进行类型转换
i2 = int(input("请输入数字:"))
print(i2,type(i2))
运行结果: