1.python初识
python:优美,清晰,简单。
#.1 大区别:
python2X:源码不规范且混乱,重复代码较多。
python3X:重整源码,源码规范,优美,清晰,简单。
#.2 python分类。
编译型:
一次性全部编译成二进制,然后在运行。
优点:执行效率高。
缺点:开发效率低,调试周期长,不能跨平台。
代表语言:c c++
解释型:
逐行解释,解释成二进制,然后运行。
优点:开发效率高,调试周期短,第三方库,可以跨平台。
缺点:执行效率低。
代表语言:python php
#.3.进制转换
二进制: 由2个数字组成,有0 和 1 例: 0b101
八进制: 由8个数字组成,有0,1,2,3,4,5,6,7 例: 0o127
十进制: 有10个数字组成,有0,1,2,3,4,5,6,7,8,9 例: 250
十六进制: 有16个数字组成,有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
(字母大小写都可以,分别代表10,11,12,13,14,15) 例:0xff,0Xff,0XFF
### 二进制 转化成 十进制:
例: 0b10100101
运算:1* 2^0 + 0* 2^1 + 1* 2^2 + 0* 2^3 + 0* 2^4 + 1* 2^5 + 0* 2^6 + 1* 2^7=
1 + 0 + 4 + 0 + 0 + 32 + 0 + 128 = 165
### 八进制 转化成 十进制:
例: 0o127
运算:7*8^0 + 2*8^1 + 1*8^2 = 7+16+64 = 87
### 十六进制 转化成 十进制:
例: 0xff
运算:15*16^0 + 15*16^1 = 255
### 十进制 转化成 二进制:
426 => 0b110101010
运算过程: 用426除以2,得出的结果再去不停地除以2,
直到除完最后的结果小于2停止,
在把每个阶段求得的余数从下到上依次拼接完毕即可
### 十进制 转化成 八进制:
426 => 0o652
运算过程: 用426除以8,得出的结果再去不停地除以8,
直到除完最后的结果小于8停止,
在把每个阶段求得的余数从下到上依次拼接完毕即可
### 十进制 转化成 十六进制:
运算过程: 用426除以16,得出的结果再去不停地除以16,
直到除完最后的结果小于16停止,
在把每个阶段求得的余数从下到上依次拼接完毕即可
### 二级制与八进制关系:
### 二级制与十六进制关系:
### 八进制与十六进制的转换
先换成二进制 再去对应转换,比如:0x2a5 转换成1010100101
再转8进制 0o1245
### 原码,反码,补码
正数高位补0 负数高位补1(空白位全为1)
1 000...0001 正数高位全补0
-1 111...1111 负数高位全补1
原码:用来转换对应进制
反码:二进制的码0变1,1变0,用于原码补码之间的转换(高位不变)
补码:做数据的存储运算
# 运算规则
(原码,反码,补码之间的转换,高位不变)
正数:原码,反码,补码一样
负数:原码 = 补码取反+1 给补码求原码
负数:补码 = 原码取反+1 给源码求补码
#.4.运行第一个python文件:
python+空格+文件路径+回车
ascii
# -*- encoding: utf-8 -*-。
print"内容" print('内容')
utf-8
print('内容')
#.5.变量
变量:可以改变的量,在计算机底层纸袋的一块内存空间。
# print 打印多个变量,用逗号隔开
变量设定规则:
1.必须是字母,数字下划线任意组合
2.不能是数字开头
3.不能是python中的关键字
4.变量不能是中文
5.变量不能太长
6.变量要具有可描述性
7.变量严格区分大小写
例:AgeOfOldboy = 56
NumberOfStudents = 80
# 下划线
例:age_of_oldboy = 56
number_of_students = 80
# import 引入 keywordimport keyword
# 模块,属性用来获取所有关键字
print(keyword,kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break',
'class', 'continue', 'def', 'del', ''else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while',
'with', 'yield']
#.6.常量
常量:一直不变的量,默认全部大写的变量为常量。
身份证号,π,
#.7.注释
帮助你理解别人的代码,回忆自己的代码。
# 注释的分类
单行注释:#开头,后面跟任意字符
多行注释:'''被注释的内容''' """被注释的内容"""
支持跨行
# 三个单引号
# 三个双引号
注释快捷键:notepad++ (ctrl + q) pycharm(ctrl + /)
# 注释的注意点
当三个单引号和三个双引号同时存在时,注意:
如果外面是三个单引号,里面用三个双引号
如果外面是三个双引号,里面用三个单引号
# 注释的排错性
'''
包裹一部分代码,执行另外一部分,查看是否报错,进行一一排查
v