Python学习(一)
机器语言 分类
编译型:一次性将全部的代码编译成二进制文件
C , C++
优点:运行效率高
缺点:开发速度慢,不能跨平台
解释型:当程序运行时,从上至下一行一行的解释成二进制
JAVA Python
优点:开发速度快,效率高,可以跨平台
缺点:运行效率低
Python 2x 和 Python 3x 的区别:
Python 2x源码重复率高,不规范,Python 崇尚简单优美
Python 3x 规范化
在Python 2x 首行需要添加 字符编码 ‘-*-encoding:utf-8 -*- ’
变量:由数字字母下划线任意组合,不能以数字开头
具有可描述性
不能用python中的关键字
不能使用中文,不能用拼音
常量:约定俗成,不可更改,全部是大写字母
注释:
单行用 #
多行用 三个' 或者三个'''
用户交互使用input:
数据类型全部是 str
基础数据类型: bool Ture / False
int +-*/% // **
str 加引号的视为字符串 str 可以相加 ,可以与数字组合
if 判断
if条件:
if 条件:
结果
elif 条件:
结果
else 条件:
结果
else条件:
结果
while 判断
while 条件:
结果
1,改变条件
2,break
continue:结束本次循环,继续下一次循环
格式化输出
%s %d %%
编码:
ascii 码 只能显示英文,特殊字符,数字
万国码 :unicode 最开始只有16位,中文不够,出现32位 ,4个字节,导致占用资源多
升级为 utf-8 utf-16 utf-32
utf-8: 最少用一个字节,8位表示一个英文
utf-16 : 欧洲16位,两个字节。
utf-32 : 亚洲32位,三个字节
gbk: 中国国产,只能用于中文和ascii码中的文字。
浙公网安备 33010602011771号