开头杂记

计算机基础
cpu:相当于人的大脑,用于计算
内存:储存数据,4G,8G等,成本太高,断电即消失
硬盘:1T,固态硬盘,机械硬盘,储存数据,应该长久保持数据,重要文件
操作系统:协调cpu,内存,硬盘和应用程序的工作等

python历史
 宏观上:python2与python3的区别:
  Python2 源码不标准,混乱,重复代码太多
  Python3 统一,标准,去除重复代码

python种类
Python3  python2区别:
 python2默认编码方式是ascii码
  解决方式:在文件的首行:#-*- encoding:utf-8 -*-
 python3默认编码方式是utf-8
python基础:
 基础数据类型
 流程控制
 文件处理
 函数
 面向对象和模块
 网络编程

变量
 变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用
 1.必须由数字,字母,下划线任意组合,且不能以数字开头
 2.不能是python中关键字
 3.变量必须有可描述性
 4.不能是中文(中文不会报错)
常量
 常量:一直不变的量
 BIR_OF_CHINA = 1949(全大写)
 
注释
 方便自己方便他人理解代码
 单行注释:#
 多行注释:'''被注释内容'''  或  """被注释内容"""

基础数据类型
 数字:int 1,2,3,4…. 
  + - * / ** %  
 字符串:str  在python中凡是用引号引起来的都叫字符串
  当字符串中有‘ 时,外边用“”
  可相加:字符串的拼接
  可相乘:str*8
  """三个双引号包起来的字符串可以输出转字符串中的换行"""
 布尔型:True  False
ps:type()     判断变量数据类型

格式化输出
 %s %d 占位符(打算输出%s的话使用%%s)
编码
 asciss码:只能显示英文,特殊字符和数字
 万国码:unicode   最开始16位,发现中文不够,增加到32位,4个字节
  占用资源过多
 升级:utf-8   utf-16   utf-32
 Utf-8:最少用一个字节8位表示一个英文
  欧洲文字用16位2个字节
  亚洲用24位3个字节
 gbk:国产,只能用于中文和asciss码中的文字
1.各个编码之间的二进制,是不能够互相识别的,会产生乱码
2.文件的储存,传输,不能是unicode(只能是utf-8,utf-16,gb2312,ascill等)
逻辑运算
 X or y   x为真,则返回x,x为假,则返回y       and与or相反的

字符串函数
 Captile()首字母大写
 Upper()全部大写
 Lower()全部小写
 Find()通过元素找索引,找不到返回-1
 Index()通过元素找索引,找不到报错
 Swapcase()大小写反转
 Len()通用函数,判断长度
 Replace(old,new,count)count表次数,count不写全部替换
 Is…()是都全字母或数字啥的。。。返回bool值
 Starswitch() ednwitch()切片
 Count()有切片,算次数,返回int值
 Title()以特殊字符,数字,空格隔开的首字母大写
 Center()居中
 Strip()删除首尾空格  rstrip()删除右边空格   lstrip()删除左边空格
 Split(),以某标准隔开,变列表
 Format()  格式化输出
  {}
  {0} {1} {2} {0}
  {name} {age} {height}   .format(name=…, age=…, height=…)

列表
 增:append,insert,extend迭代增加
 删:remove(), pop()有返回值,clear(), del
 改:a[0] = 'str'     a[切片] = ‘被修改内容'
 查:for循环
 Range 就是一个纯属之列表
 元组,只读列表,儿子不能改,孙子有可能可以改
 sort()排序,reverse=True倒序,reverse()反转
 ps:
  Join :   list ------>str
   S.join(iterable)
  Split: str------->list

Py3
 str在内存中是用unicode储存的
  bytes类型
  对于英文,
   Str  :表现形式:s = 'feng'
      编码方式:010101010 unicode
   Bytes: 表现形式:s = b'feng'
     编码方式:000101010  utf-8 gbk…
  对于中文,
   Str  :表现形式:s = '中国'
      编码方式:010101010 unicode
   Bytes: 表现形式:s = 'x\e91\e91\e91\e01\e21\e311\e32'
     编码方式:000101010  utf-8 gbk…

总框架:
Python 基础
数据库
 存储数据和信息用的,本质上和文件没有区别
 增删改查更方便了
前端
框架 ——django
 

转载于:https://www.cnblogs.com/Mr-Feng/p/10799896.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值