Python2和Python3的区别:
Python2 源码不标准,比较混乱,重复代码太多。
Python3 统一标准,去除重复代码
Python2 的默认编码方式是ASCII码 解决方式 在首行加上 #-*- encoding:utf-8 -*-
Python3默认编码方式是utf-8
编译型语言和解释性语言:
编译型语言:一次性 将所有程序 编译成二进制文件。
缺点:开发效率低,不能跨平台
优点:执行速度快
解释性语言:程序执行时,一行一行的解释
缺点:运行速度慢
优先:开发效率高,可以跨平台
变量:
变量:就是将一些运算的中间结果暂存在内存中,以便后续代码调用。
命名规则:
必须由字母,数字和下划线任意组合,且不能数字开头
不能是python中的关键字
变量具有可描述性
不能是中文,不能用拼音
常量:
常量:一直不变的量
字母全部大写
注释:
注释:单行注释#
多行注释’’’被注释内容’’’
基础数据类型初始:
数字:int 1,2,3...
+ - * / **
%取余数
在32位机器上 整数位数位32位,取值范围位-2**31~2**31-1
...
Type();
字符串:str,凡是用引号引起来的都是字符串
可相加 字符串的拼接
可相乘 str * int
布尔值:bool true false
用户交互 input
1、等待输入
2、输入的内容赋值给前面的变量
3、Input出来的值全部为str
If:
if 条件:
结果
字符串转化位数字Int(str),str必须是数字组成的
数字转化位字符串 str(int)
while的四种形式:
while 条件 :
循环体
无限循环
中止循环:改变条件,时期不成立
break;
continue