美文网首页
day09集合 字符编码 数据类型详解

day09集合 字符编码 数据类型详解

作者: 荭鲤鱼与緑鲤鱼与驴 | 来源:发表于2020-07-19 18:55 被阅读0次

Ⅰ 基础

    python是一门解释型的强类型动态语言

    编译型:在执行程序前有一个单独的编译过程,将程序翻译成机器与语言,运行一次后,再次运行就用上次运行的结果,不会再进行二次编译.

    解释型:在运行的时候将程序翻译成机器语言,每次运行都需要翻译.所以运行效率稍低于编译型.

    强类型:变量的数据类型一旦被定义就不可改变(除了强制转换):例如:python

    弱类型:随着程序的调用,数据类型会随着改变:例如linux

    动态性:运行的时候进行数据类型检查即在变量赋值时,才能确定变量的数据类型

    静态型:需要事先给变量进行数据类型的定义

    可变类型:值改变,但是id不变,证明是在改变原值,是可变类型

    不可变型:值改变,id不变,证明是产生了新值,并没有改变原值,属于不可变类型

Ⅱ 数字类型 int 整型 和 float 浮点型

    数字类型都属于不可变类型

    int功能可以把纯数字的字符串转换成int类型;用途:年龄,个数,号码等整数记录;定义方式:res = 18;float功能同理,可以把浮点数组成的字符串转换成float类型;用途:身高,体重,薪资等小数记录;定义方式res = 3.1415926;数字类型长用于数学运算和比较运算.

Ⅲ 字符串类型 str  可把任意类型转换成字符串类型

    字符串类型属于不可变类型

    用途:记录事物的状态,名字,性别,国籍等描述性功能;定义方式:name = 'shuai' 在引号单双三内包含一串字符串;name[1]   name[-1]  可按照索引取值,正向取和反向取,取出的为对应索引的字符;name[1,10,2] 切片操作(顾头不顾尾),从字符串1开始,切到9,步长2,各一个切一下;name[:]  内留一个冒号为拷贝操作,完整拷贝;len()查询字符串内包含多少各字符,空格也算;in或者not in 成员运算,在不在字符串内;.strip()从字符串两侧向中间扫描,默认移除空白或自定义移除字符;.split()切分,将字符串以某各字符切分成列表;' '.join(需拼接内容) 将字符串以自定义字符拼接;for i in range(15):  循环取值; .lower() 将字符串内英文全部小写; .upper()将字符串内英文全部大写; .startswith(' ') 查询字符串是否以什么是开头; endswith(' ')查询字符串以什么什么结尾; .replace(' ',' ',2)将字符串内2个前字符替换成后字符; f {} 功能,{}内代码会被运行,{}内不能有特殊字符#\,{{}}两个括号会将内部的括号当成字符输出; .isdigit() 判断字符串是否为纯数字字符; .find(' ')查询字符返回索引,不存在返回-1, .index(' ')查询字符返回索引,不存在报错; .center(  ,' ')定义字符串长度,不够自定义补全内容,默认字符串据居中; .ljust字符左侧; .rujust()字符右侧; .zfill()自定义长度,默认以0填充且不可更改,原值在右; .expandtabs() 定义字符的空格数; .captalize() 字符串第一个字符大写; .swapcase() 字符串内大小写反转; .title() 字符串单词首字母大写; .isalnum() 判断字符串是否由字母和数字组装; .isalpha() 判断是否纯字母; .islower() 判断是否是小写字母加数字; .isupper() 判断是否是纯大写字母加数字; .isspace() 判断字符串的否为空; .isidentifier()判断有无空格; .istitle()判断每个单词首字母是否为大写; .isdigit() 是否是纯数字; .isnumeric()是否是纯数字(阿拉伯,中文,罗马数字); .isdecima() 是否编码类数字组成

Ⅳ 列表类型  list  用途:用来存放多个值

    类型转换:单反能能够被for循环遍历的类型都可以当作参数传给list()转成列表; 定义: a = []  ; 内置方法:按索引取值(正向加反向),索引不存在报错;切片,长度,成员运算同字符串; .append() 往列表中追加元素; .insert() 在指定索引前面插入; .extend() 合并,将一个列表内元素增加值另外一个列表中; dei ()  通用删除,只是单纯的删除,没有返回的值, .pop()  指定索引删除,返回删除值,如未指定索引,默认删除最后一个元素; .remove() 根据元素删除,返回None ; .reverse() 逆转 ,直接将列表的元素位置全部对调,前变后,后变前; .sort() 将纯数字从大到小排列, .False 则是从小到大重新排列.

Ⅴ 字典类型 dict 用途:用来存贮多个具有描述性的值

    定义: d = {}  默认空字典; d = {}.formkeys(keys,None) 循环创建字典,value值为空; dict取值按key取值,可存可取, in 和 not in运算的是key的值; del d['k1'] 万能删除,没有返回值 ; .popitem() 随机删除一个元素,并返回成元组; .pop() 指定key删除,有返回值,代表取走操作; .keys() 取出dict的key全部对应值; .values() 取出全部对应value值; .items() 取出的是dict的全部,需要两个变量名; x = d.get('name','') 取出对应key的值value,取不存在的key值的时候会返回None,程序不会报错,当取不到值的时候可以自定义一个返回值(返回get第二个参数); 字典新增键值对:d['name']='shuai'  字典的key不存在时新增,如果key存在则是修改; d.update(123='key'); d.setaefault('xxx',123) 元素不存在时新增,如果存在,就将对应的value取出; d.clear() 清空字典.

Ⅵ 集合  set  用途:去重,关系运算

    集合内不可能出现相同的元素,定义空集合需加上set关键字,  d = set{} ,里面是元素以 , 分隔; 关系运算: & 交集,输出两个集合共同拥有元素, | 合集,将两个集合合并,并去重; ^ 对称差集, 将两个集合的重复值完全删除,只保留两个集合的单一元素;  set1 - set2    ,将set1内包含的set2的元素去除

Ⅶ 元组 tuple 不可变类型

    定义:按照索引存放多个任意类型的值,索引反应的是位置; 定义方式:在()内用逗号分隔开多个任意类型的值\元素; 元组中只有一个元素是必须加上分隔号,否则就是int整型 t = (10,)

Ⅷ 布尔值 bool

    True 真 ; False 假

相关文章

  • day09集合 字符编码 数据类型详解

    Ⅰ 基础 python是一门解释型的强类型动态语言 编译型:在执行程序前有一个单独的编译过程,将程序翻译成...

  • JavaScript之数据类型

    二、数据类型 目录:字符串类型详解、数组类型详解、对象类型详解、分支和循环详解、Map和Set集合(ES6新特性)...

  • 江南小碧的C#教程:3、数据类型与字符串编码

    数据类型 无脑贴代码,展示一些常见的数据类型: 输出: 字符串编码 C#默认使用Unicode编码。把字符串编码成...

  • 快速整明白Redis中的整数集合到底是个啥

    整数集合简介 整数集合(intset)是Redis集合数据类型的内部编码之一,当集合数据类型中的元素都是整数并且元...

  • Numpy中的数据类型

    NumPy 用字符编码来表示数据类型。如下表: 数据类型字符编码 整数i 无符号整数u 单精度浮点数f 双精度浮点...

  • 关于JavaScript编码你应该知道的

    1. 字符集和编码的关系 字符集是字符的集合,编码则是字符集中的字符要如何存储的规则。 如上图,当字符集和编码一一...

  • Python基础(二)-字符串和编码

    字符串和编码 字符编码 字符编码也称字集码,是把字符集中的字符编码为指定集合中某一对象,以便文本在计算机中存储和通...

  • 什么是编码格式?

    摘要: 字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为指定集合中某一对...

  • 字符编码详解

    My Blog:http://muchstudy.com 经常有人问,为啥出来乱码呢?要么是前端浏览器显示乱码,要...

  • 数据类型

    基本数据类型 string类型与字符编码 基本数据类型间的转换

网友评论

      本文标题:day09集合 字符编码 数据类型详解

      本文链接:https://www.haomeiwen.com/subject/yijshktx.html