周末复习所接触到的知识点
it=1byte
1024byte=1kb
ascii.最早的编码.至今还在使用.8位一个字节
Gbk,国标码 16位2个字节
Unicode,万国码.32位4个字节
UTF-8.可变长度的unicode
英文:8位 一个字节
欧洲文字:16位,2个字节
汉字.24位.3个字节
8bit=1byte
1024byte=1kb
Ascii,最早的编码,仍然使用至今,8位 1个字节
GBK 国标码 16位 2个字节
Unicode 万国码,24位4个字节
GTF-8
英文 8.1
欧洲16.2
汉字 24.3
8bi=1byte
1024byte=1kb
1024kb=1mb
1024mb=1gb
1024gb=1tb
1024tb=1pb
字母数字下划线
不能由纯数字或者以数字开头
不能使用python关键字
要有意义
不要太长
注意英文大小写
不要使用汉字
推荐使用驼峰和下划线
Python是一门解释型 弱类型高级语音
基本数据类型
Int 整数
Bool 布尔
Str 字符串
List 列表
Tuple 元祖
Dict 字典
Set 集合
Bit_length() 返回二进制长度
Bool类型 类型转换 想转成什么就用神呢括起来
当成False: 所有的控都是false 非空都是true
Str 字符串
1索引和切片
索引的下角标从0开始.[索引]
切片:[起始位置:结束位置:步长]
1 顾头 不顾尾
2 默认从左往右
3 步长如果是负数,从右往左取
2 常用操作:
1,upper 大写
2strip()去掉左右俩段的空白
3replace()替换
4split()切割
5startswhit 判断是否以XXX开头
Len()长度 内置函数
Count()查数没有就返回0 find 返回-1 index 报错
迭代
For 变量 in (s)
返回变量
Elis
表示可以吧迭代对象的 每一个元素复制给前面的变量
今日主要内容
1什么是列表
列表是一个可变的数据类型
列表由[]来表示,每一项元素使用逗号隔开.列表什么都能装.是能装对象的对象
列表可以装大量的数据
2 列表的索引和切片
和字符串一样 也能进行这俩项操作 不过进行切片出来的内容也是列表
索引的下角标从0开始
[其实位置:结束位置:步长]
3 列表的增删改查
1 增加
Append 是在屁股后面添加一个元素
Insert (index,元素)在index位置添加元素
Extend()迭代添加
2 删除
Pop (index)按照位置进行删除元素
Remove (元素)直接删除元素
Del 切片
Clear()清空列表
3修改
索引修改
切片修改
4查询
For e1 in list
Print(e1)
5常用操作
1sort排序 正常是升序 ;里面加个reverse=true是降序
2 reverse()翻转
Len求长度()
4 列表的嵌套 .
降维 一层一层的看
5 元祖
只读列表 只能看啥也不能干
使用()表示元祖
如果元祖忠只有一个元素(元素,)
空元祖:tuple()
元祖是一个可迭代对象 可以使用for语句
6range
Range(n)
从0-n-1
Range(m,n,q)m.n-1 每隔q娶一个
For i in range(len(列表)):
I 索引 列表[i]元素
基础复习
1python 1989年圣诞节 龟叔 吉多
罗苏姆 在阿姆斯特丹打发时间 开发的一个高级语言
现在稳居排行榜前几位 Python 崇尚优美 简单,清晰
Python 越来越得到行业的人认可 几乎业内所有大中型互联网企业都在使用Python
Python 的主要应用领域
云计算 web开发 科学计算 人工智能 系统运维 金融 图型处理
解释 和编译俩个类型 各有优缺点
解释处理比较方便 但是运行速度较慢
编译类 运行速度较快 但是需要修改就会很复杂
Python的优点
1 优雅,明确,简单.
2开发效率比较高
3高级语言
4 可移植性 开源本质
5可扩展
6可嵌入
缺点
1速度慢,
2代码不能加密
3线程不能利用多cpu
Python 主要分为2个版本 2.几和3.6 前一个2020年就停止维护,
后一个为主流使用
变量命名的规则
1 变量有字母,数字,下划线构成
2不能使用纯数字或者数字开头来命名
3不能使用python内置函数来命名
4不要使用汉字
5英文注意大小写
6不要太长
7要有意义
8 推荐使用驼峰和下划线
注释
单行注释 使用#被注释的内容
多行注释 整体选中使用ctrl+/ 再用一次就取消注释
或者用单引号,双引号多引号成对注释即可
Python 基本类型
1 整型(int)
常见的数字或者计算大小
32位机器上int的范围是:-2**31~2*30,即
64位int的范围是2.64*够用
2 字符串
可以使用多引号,没有什么区别,只是一些特殊的格式需要不用的引号
Msg=”my name is alex,I,m 22years old”这个需要单双引号配合使用.
字符串可以相乘 同时写出多少个字符串
用户交换 使用 input()函数,可以让我们和计算机互动起来
语法:
内容 =input(提示信息)
这里可以get直接获取到用户输入的内容
IF 第一种语法
If 条件:
结果1
Else
结果2
第二种语法
If 条件:
结果1
Else:
结果2
代码3
第三种语法
IF 条件 1:
结果1
Elif 条件2:
结果2
Else:
结果n
第四种语句(嵌套):
If 条件1;
结果1
If 条件2:
结果2
Else:
结果3
Else:
结果4
可以无线的嵌套, 但是在十几开发中.尽量不要超过三层嵌套
十一 ,流程控制 -while循环
While 条件:
结果
如过条件为真,则直接执行结果,然后再次判断条件,知道条件,直到条件是假
.停止循环
那么我们怎么停止循环呢?
结束循环
1改变条件
2beank
十二 流程控制 break 和 continue
1,break: 立即跳出循环,打断的意思
2,continue: 停止本次循环,继续执行下一次循环.
Python 是一门 解释型弱类型编程语言
特点 :简单,明确,优雅
第一个python
Print(“输入任何类型的内容”)
变量
程序运行过程中产生的中间值.暂时保存在内存中
.供给后面的程序使用命名规则:
1:使用字母数字下划线命名
2不能使用数字开头,不能使用纯数字
3不能使用python内置函数
4不要太长
5要有意义
6注意英文大小写
7不要使用汉字
8建议使用驼峰或下划线