一:数据的概念

1.数据是什么

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

2.为什么数据要分不同的种类?

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

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

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

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

基本使用(用途;定义方式;常用操作和内置方法)

该类型数据总结 (数据存值:一个值或是多个值;多个值的话,可以存储哪些类型的值;数据是否有序;可变或不可变)

注:

  可变:值改变,id不变

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

二:数字类型数据

数字类型的数据在Python 中主要有整形和浮点型

2.1:整型

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

定义:age = 10

实际定义age = int(10)

  1. # 整型的数据定义
  1. age = 18
    qq = 11111
    id = 1234567
    print(type(age))
    print(type(qq))
    print(type(id))
    # <class 'int'>
    # <class 'int'>
    # <class 'int'>

2.2:浮点型

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

定义:salary = 3000.3

实际定义salary = float(3000.3)

  1. # 浮点型数据定义
  2. salary= 3000.3
  3. weight= 64.5
  4. height= 180.5
  5. print(type(salary))
  6. print(type(weight))
  7. print(type(height))
  8. # <class 'float'>
  9. # <class 'float'>
  10. # <class 'float'>

三:字符串类型

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

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

  1. # 字符串类型数据定义
  2. name = 'alex'
  3. sex = 'male'
  4. country = 'china'
  5. print(type(name))
  6. print(type(sex))
  7. print(type(country))
  8. # <class 'str'>
  9. # <class 'str'>
  10. # <class 'str'>

需要掌握的操作

  1. #按索引取值(正向取+反向取)
  2. str = 'welcome to china '
  3. x = str[1]
  4. y = str[5]
  5. print(x,y)
  6. # 注意:字符串只能够按索引取值。
  7. #切片(顾头不顾尾,步长)
  8. str1 = str[1:5:2]
  9. print(str1)
  10. #长度len
  11. print(len(str))
  12. #成员运算in和not
  13. print('e' in str)
  14. #移除空白strip
  15. print(str.strip())
  16. #切分split
  17. print(str.split())
  18. #循环
  19. for i in str:
  20. print(i)
  21.  
  22. i = 0
  23. while i< len(str):
  24. print(str[i])
  25. i+=1

四:列表

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

定义:[ ]内可以有多个任意类型的值,逗号分隔

  1. age_list=[18,20,37,45]
  2. #本质age_list=list([...])
  3. l=list('abc')

需要掌握的操作

  1. # 按索引存取值(正向存取+反向存取):即可存也可以取
  2. # 取值
  3. x = age_list[1]
  4. print(x)
  5. # 存值
  6. age_list.append(18)
  7. print(age_list)
  8. # 切片(顾头不顾尾,步长)
  9. new_list = age_list[1:3:1]
  10. print(new_list)
  11. # 长度
  12. print(len(age_list))
  13. # 成员运算in和not in
  14. print(18 in age_list)
  15. # 删除
  16. age_list.remove(18)
  17. age_list.pop()
  18. del age_list[1]

列表操作拓展

  1. names = ["zhangyang","liubin","henan","laoliu"]
  2. # 增加数据
  3. names.append("laoliu") # 按序插入列表的最后面
  4. names.insert(1, "laoliu") # 插入到正序指定位置1
  5. # 改写数据
  6. names[2] = "xiedi"
  7. # 删除数据
  8. names.remove("liubin")
  9. del names[1]
  10. # 查找数据
  11. print(names.index("laoliu"))
  12. # 统计数据:如果list中有多个相同的数据,统计其数量
  13. print(names.count("laoliu"))
  14. # 排序:按照特殊字符 # ,数字,大写,小写顺序排列
  15. names.sort()
  16. # 扩展
  17. names2 = [1, 2, 3]
  18. names.extend(names2)
  19. # 把names2的数据合并到names中去了,但是names2还存在

回到目录开始

Python数据类型(整型,字符串类型,列表)的更多相关文章

  1. python 数据类型---布尔型& 字符串

    python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...

  2. python02 运算符,基本数据类型,整型,字符串

    1.python开发IDE pycharm,python编写工具,, #专业版 #不需要汉化 注册码问题解决 https://www.cnblogs.com/evlon/p/4934705.html整 ...

  3. Python数据类型中的字符串类型

    1.换行字符:\n print ('I love python.\nAnd you?') 2.转义字符(\):\\ print ('\\\n\\') 3.制表字符(对齐表格的各列):\t print ...

  4. 【转载】C#中使用int.Parse方法将字符串转换为整型Int类型

    在C#编程过程中,很多时候涉及到数据类型的转换,例如将字符串类型的变量转换为Int类型就是一个常见的类型转换操作,int.Parse方法是C#中专门用来将字符串转换为整型int的,int.Parse方 ...

  5. 【转载】 C#中使用int.TryParse方法将字符串转换为整型Int类型

    在C#编程过程中,将字符串string转换为整型int过程中,时常使用的转换方法为int.Parse方法,但int.Parse在无法转换的时候,会抛出程序异常,其实还有个int.TryParse方法可 ...

  6. python数据类型分类以及运算类型

    一.python数据类型 目录: 1.数字(整数.小数) 2.字符串(单引号.双引号.三引号) 3.元组 #元素确定之后不能修改 4.列表 #元素可以修改 5.集合  #不讲顺序,得到的结果没有重复元 ...

  7. GO语言学习——基本数据类型——整型、浮点型、复数、布尔值、fmt占位符

    基本数据类型 整型 整型分为以下两个大类: 按长度分为:int8.int16.int32.int64 对应的无符号整型:uint8.uint16.uint32.uint64 其中,uint8就是我们熟 ...

  8. GOLANG 基本数据类型 整型

    基本数据类型-整型 种类     有符号(负号)      int8 int16 int32 int64 无符号(无符号) uint8 uint16 uint32 uint64 架构特定(取决于系统位 ...

  9. 第二百九十五节,python操作redis缓存-字符串类型

    python操作redis缓存-字符串类型 首先要安装redis-py模块 python连接redis方式,有两种连接方式,一种是直接连接,一张是通过连接池连接 注意:以后我们都用的连接池方式连接,直 ...

  10. Golang的基础数据类型-整型

    Golang的基础数据类型-整型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.整型概述 Go语言的整数类型一共有10个. int: 默认是有符号(signed)整形,占用空间 ...

随机推荐

  1. 【Web Shell】- 技术剖析中国菜刀 – Part I

    这里的中国菜刀不是指切菜做饭的工具,而是中国安全圈内使用非常广泛的一款Webshell管理工具,想买菜刀请出门左拐东门菜市场王铁匠处.中国菜刀用途十分广泛,支持多种语言,小巧实用,据说是一位中国军人退 ...

  2. [转帖]TLS 版本问题

    转帖 From https://www.cnblogs.com/xjnotxj/p/7252043.html 一.环境: CentOS 6.8nginx 1.6.0php 7.0.10 二.背景 最近 ...

  3. Laravel 5.1 中的异常处理器和HTTP异常处理 abort()

    原文  http://laravelacademy.org/post/1867.html 错误和异常是处理程序开发中不可回避的议题,在本地开发中我们往往希望能捕获程序抛出的异常并将其显示打印出来,以便 ...

  4. UVAlive4255_Guess

    题目很好很有意思. 告诉你n个序列中,任意一个连续子序列的和与0相比较的结果. 构造一个满足条件的序列. 对于从x->y这一段的和,如果大于0,那么sum[x]>sum[y-1],显然我们 ...

  5. MySql--学习成长过程

    MySql--学习成长过程 模拟测试: QQ数据库管理 一.创建数据库并添加关系和测试数据 1 ##创建QQ数据库,完成简单的测试 2 3 #创建数据库 4 DROP DATABASE IF EXIS ...

  6. selenium+python定位元素的方法及使用

    selenium的八种定位方法 By.ID 通过id定位 By.CLASS_NAME 通过className定位 By.CSS_SELECTOR 通过CSS定位 By.LINK_TEXT 通过link ...

  7. PowerDesigner在生成SQL时报错Generation aborted due to errors detected during the verification of the mod

    一.本章节要用到  ODBC连接数据库直接创建表,请先创建连接库的ODBC 请参考  新建  http://www.cnblogs.com/wdw31210/p/7580286.html 二.生成 去 ...

  8. .NET 复制对象会影响到复制源对象

    IList<string> list=new List<string>(); list.add("a"); list.add("b"); ...

  9. Android热修复原理(一)热修复框架对比和代码修复

    在Android应用开发中,热修复技术被越来越多的开发者所使用,也出现了很多热修复框架,比如:AndFix.Tinker.Dexposed和Nuwa等等.如果只是会这些热修复框架的使用那意义并不大,我 ...

  10. Android studio gradle配置完整版(转)

    Android studio gradle配置完整版https://my.oschina.net/u/1471093/blog/539075 Android studio 自定义打包apk名 - pe ...