数据类型

  1. 1、整型
  2.  
  3. 2、布尔值
  4.  
  5. 3、字符串
  6.  
  7. 4、列表
  8.  
  9. 5、字典
  10.  
  11. 6、集合

1、int(整型)

  1. i = 2
  2. print(type(i))
  3. 输出:<class 'int'>

2、bool(布尔值)

  1. 两种输出结果:1True 2False
  2. bool_value = True
  3. print(type(bool_value))
  4. 输出:<class 'bool'>

3、字符串

  1. st01 = "Hello World"
  2. print(type(st01))
  3. 输出:<class 'str'>
  4.  
  5. 说明:如果格式化打印字符串、数字、浮点数。对应的表示形式为 字符串是 %s;整数 %d;浮点数%f
  6.  
  7. 例子1
  8. st01 = "Hello World"
  9. print("This is a %s" % st01)
  10. 输出:This is a Hello World
  11.  
  12. 例子2
  13. sentence = "This is a {p1} course and {p2} course"
  14. print(sentence.format(p1="Python",p2="Linux"))
  15. #输出:This is a Python course and Linux course

3.1 字符串常用功能+例子:

  1. 移除空白
  2. st01 = " Hello World"
  3. print(st01.strip())
  4. 输出:Hello World
  5. 分割
  6. st01 = "Hello World"
  7. print(st01.split())
  8. 输出:['Hello', 'World']
  9.  
  10. 长度
  11. st01 = " Hello World"
  12. print(len(st01))
  13. 输出;12
  14.  
  15. 索引
  16. st01 = "Hello World"
  17. print(st01.index("H"))
  18. 输出:0
  19.  
  20. 切片
  21. #切片的范围是顾头不顾尾
  22. st01 = "Hello World"
  23. print(st01[:2])
  24. 输出:He
  25.  
  26. print(st01[-1])
  27. 输出:d
  28.  
  29. print(st01[-5:])
  30. 输出:World

3.2  字符串的两个方法说明

  1. 3.2.1 字符串转换成二进制格式(socket编程、传输文件用到)
  2. st01 = "LHS"
  3. print(type(st01)) #输出:<class 'str'>
  4. print(st01.encode()) #b'LHS'
  5.  
  6. 3.2.2 判断字符串是否为数字
  7. st01 = ""
  8. if st01.isdigit():
  9. print('is a number') #输出:is a number
  10. else:
  11. print("not a number....")

4、列表  

  列表的定义(用中括号 括起来,元素与元素之间用 逗号 隔开)  name2 = ["LHS","Oldboylinux","feiyangyang"]

4.1 列表元素的增、删、改、查

name2 = ["LHS","Oldboylinux","feiyangyang"]

  1. 1 #增
  2. name2.append("Python")
  3. print(name2)
  4. #输出:['LHS', 'Oldboylinux', 'feiyangyang', 'Python']
  5.  
  6. name2.insert(0,'Good') #指定位置插入
  7. print(name2)
  8. #输出:['Good', 'LHS', 'Oldboylinux', 'feiyangyang', 'Python']
  9.  
  10. 10 #删
  11. name2.remove("LHS") #指定删除的元素
  12. print(name2)
  13. #输出:['Oldboylinux', 'feiyangyang']
  14.  
  15. #name2.pop(1) 等同于 del name2[1]
  16. name2.pop(1) #指定位置删除,如果位置不指定,删除最后一个元素
  17. print(name2)
  18. #输出:['Oldboylinux']
  19.  
  20. 21 #改
  21. name2 = ["LHS","Oldboylinux","feiyangyang"]
  22.  
  23. name2[0] = "博客园"
  24. print(name2)
  25. #输出:['博客园', 'Oldboylinux', 'feiyangyang']
  26.  
  27. 28 #查
  28. print(name2)

4.2

  说明:列表也可以切片、索引、查看长度(将列表元素的个数 显示出来)。可以参考上面 字符串的定义

例子:
  name2 = ["LHS","Oldboylinux","feiyangyang"]
  print(len(name2))
  #输出:3

#两个列表扩展成一个列表
  a = [1,2,3]
  b = [4,5,6]
  a.extend(b)
  print(a) #输出:[1, 2, 3, 4, 5, 6]

5、字典

字典的定义(用 花括号 括起来)
  name3 = {"id":1,
  "name":'LHS',
  "age":28
  }

字典的特性:

  1、dict是无序的
  2、key必须是唯一的

字典的增、删、改、查

  1. 1、打印字典(使用for循环即可)
  2. for dic in name3:
  3. print(dic,name3[dic])
  4. 2、增
  5. name3["job"] = "sa"
  6. print(name3)
  7. 3、删1
  8. del name3["age"]
  9. print(name3)
  10. 2
  11. name3.pop("age")
  12. 4、改
  13. name3["age"] = 30
  14. print(name3)
  15. 输出:{'name': 'LHS', 'age': 30, 'id': 1}
  16. 5、查
  17. print(name3.get('age')) #输出28***比较好
  18.  
  19. print(name3["xx"]) #如果xx不存在,会报错,推荐上面这个

to end the record at 2017/08/25 by LHS

02.python基础知识_02的更多相关文章

  1. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  2. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  3. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  4. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  5. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  6. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  7. python基础知识小结-运维笔记

    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...

  8. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

  9. Python基础知识(Basic knowledge)

    Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...

随机推荐

  1. 转每天一个linux命令(5):rm 命令

    昨天学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所 ...

  2. shell之参数传递

    我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推-- 实例 以下实例我们向脚本传递三 ...

  3. DOM树节点和事件

    一.前言:DOM树节点是JS的基础语句.通过节点,能够取到HTML代码中的任意标签,从而对其进行修改和添加各种视觉效果. 二.DOM树节点    DOM节点分为三大类: 元素节点,属性节点,文本节点  ...

  4. adb命令安装apk 来学习吧

    1.将需要安装的apk放在platform-tools下 2.将手机和电脑连接,在cmd中输入 adb devices查看 3.使用adb命令安装apk,在cmd中输入:adb install apk ...

  5. ASP.NET Core 运行原理解剖[4]:进入HttpContext的世界

    HttpContext是ASP.NET中的核心对象,每一个请求都会创建一个对应的HttpContext对象,我们的应用程序便是通过HttpContext对象来获取请求信息,最终生成响应,写回到Http ...

  6. 实现Spring RESTful服务的SSL

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt386 本文介绍如何让基于Spring的REST服务变得SSL/TSL化. 首 ...

  7. [js高手之路]Vue2.0基于vue-cli+webpack同级组件之间的通信教程

    我们接着上文继续,本文我们讲解兄弟组件的通信,项目结构还是跟上文一样. 在src/assets目录下建立文件EventHandler.js,该文件的作用在于给同级组件之间传递事件 EventHandl ...

  8. 控制结构(9) 管道(pipeline)

    // 上一篇:线性化(linearization) // 下一篇:指令序列(opcode) 最近阅读了酷壳上的一篇深度好文:LINUX PID 1 和 SYSTEMD.这篇文章介绍了systemd干掉 ...

  9. 201521123022 《Java程序设计》 第五周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 2. 书面作业 1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过? ...

  10. 201521123097《Java程序设计》第一周学习总结

    1.本周学习总结 知道了JAVA语言的发展历史和目前使用的版本,还有什么是JDK(Java Development Kit).JRE (Java Runtime Environment).JVM(Ja ...