数据类型字符编码

Posted Leslie-x

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型字符编码相关的知识,希望对你有一定的参考价值。

1:什么是数据?

  x=10,数据10就是我们要存储的数据

2:为什么数据要分步他的种类?

  因为数据是用来表示状态的,不同的状态就要用不同类型的数据去表示

3:Python中常见的数据类型有哪些?

  数字、字符串、列表、元组、字典、集合、字节串

4:如何开展数据类型的学习?

  一:基本使用

  1:用途

  2:定义方式

  3:常用操作和内置方法

  二:该类型数据总结

  1:数据存值:一个值或是多个值;多个值的话,可以存储哪些类型的值

 :   2:数据是否有序

  3:可变或不可变

      可变:值改变,id不变

      不可变:值改变,id就改变

5:数字类型数据

  一:整型(int)

  用途:身份证号、年龄、QQ号等整型数值相关的数据

  定义:age = 10; 实际定义age = int(10)

  二:浮点型(float)

  用途:身高、体重、薪水等浮点数字相关的数据

  定义:salary = 3000.3 ;实际定义salary = float(3000.3)

6:字符串类型数据

  用途:国籍、性别、名字等描述信息

  定义:在单引号、双引号、三引号内,由一串字符组成

     name = ‘alex‘

  #优先掌握的操作:
  #1、按索引取值(正向取+反向取) :只能取
  #2、切片(顾头不顾尾,步长)
  #3、长度len
  #4、成员运算in和not in

  #5、移除空白strip
  #6、切分split
  #7、循环

 

  实例

  name = " aleX"
  
1)    移除 name 变量对应的值两边的空格,并输出处理结果
  print(name.strip())
  # 2)    判断 name 变量对应的值是否以 "al" 开头,并输出结果?
  print(name.startswith(‘al‘))
  # 3)    判断 name 变量对应的值是否以 "X" 结尾,并输出结果?
  print(name.endswith(‘X‘))
  # 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
  print(name.replace(‘l‘,‘p‘,1))
  # 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
  print(name.split(‘l‘))
  # 6)    将 name 变量对应的值变大写,并输出结果?
  
print(name.upper())
  # 7)    将 name 变量对应的值变小写,并输出结果?
  print(name.lower())
  # 8)    请输出 name 变量对应的值的第 2 个字符?
  print(name[1])
  # 9)    请输出 name 变量对应的值的前 3 个字符?
  print(name[0:3])
  # 10)    请输出 name 变量对应的值的后 2 个字符??
  print(name[-2:])
  # 11)    请输出 name 变量对应的值中 “e” 所在索引位置??
  print(name.index(‘e‘))

7:列表

  用途:多个装备,多个爱好,多门课程,多个女朋友等

  定义:[]内可以有多个任意类型的值,逗号分隔
  my_girl_friends=[‘alex‘,‘wupeiqi‘,‘yuanhao‘,4,5] #本质my_girl_friends=list([...])
  或l=list(‘abc‘)

  #优先掌握的操作:
  #1、按索引存取值(正向存取+反向存取):即可存也可以取
  #2、切片(顾头不顾尾,步长)
  #3、长度
  #4、成员运算in和not in

  #5、追加

  #6、删除
  #7、循环

  

  names = ["zhangyang","liubin","henan","laoliu"]

  print(names)

  print(names[0],names[1])

  print(names[1:3]) #这种取值方式叫切片 #顾头不顾尾,取值的时候按照顺序截取一段时有这样的标准

  意即:只取第一个:顾头,取第二个,不取第三个:不顾尾;

  print(names[-2:]) #反序的取值右边第一个为-1,向左依次为-2,-3,-4;依然遵循切片的原则

  print(names[-4:-2])

  输出:

  [‘zhangyang‘, ‘liubin‘, ‘henan‘, ‘laoliu‘]

  zhangyang liubin

  [‘liubin‘, ‘henan‘]

  [‘henan‘, ‘laoliu‘]

  [‘zhangyang‘, ‘liubin‘]

 

  数据的增删改查

  增加数据

  names.append("laoliu") #按序插入列表的最后面

  names.insert(1,"laoliu") #插入到正序指定位置1

 

  改写数据

  names[2] ="xiedi"

 

  删除数据

  names.remove("liubin")

  del names[1]

  names.pop() #如果括号后不加入序号,则默认删除最后一个;如果加入序号用法和del一致

 

  查找数据

  print(names.index("laoliu"))

 

  统计数据:如果list中有多个相同的数据,统计其数量

  print(names.count("laoliu"))

 

  names.sort() 排序:按照特殊字符#,数字,大写,小写顺序排列

  names.reverse 反转

  names.extend 扩展

  names2 = [1,2,3]

  names.extend(names2) 把names2的数据合并到names中去了,但是names2还存在

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

以上是关于数据类型字符编码的主要内容,如果未能解决你的问题,请参考以下文章

Python数据类型和字符编码

数据类型字符编码文件处理

python day 2 数据类型字符编码文件处理

day5(字符编码数据类型列表基本操作)

第二篇 数据类型字符编码文件处理

数据类型,字符编码,文件处理