1.内容回顾与补充

int类型

  (1)py2与py3的区别

  (2)除法

  (3)强制转换

    int('字符串') 【重要】

    int(布尔值):返回的结果只有0和1

bool类型

  (1)强制转换:

    bool(整数) -> bool(1)/.. -> bool(0)

    bool(字符串) -> bool('xx') --> bool("")
    bool(列表) -> bool([]) --> bool(空列表)
    bool(元组) -> bool(()) --> bool(空元组)
    v1=bool(0)
    v2=bool("")
    v3=bool([])
    v4=bool(())
    print(v1,v2,v3,v4)
  #输出的结果都是False
字符串str
  (1)独有功能:upper/lower/isdigit/split/strip/replace/starswith/endswith/format/encode/join
  (2)公共功能:len/索引/切片/步长/for循环/删除【无】/修改【无】
  (3)强制转换:
    str(999) # "999"
    str(True) # "True"
    str(["唐开发",'李忠伟']) # "["唐开发",'李忠伟']" --> v2 = "".join(["唐开发",'李忠伟'])  返回结果为:唐开发李忠伟
    str(["唐开发",'李忠伟'])
  注意:列表与元组都可以通过join函数转换为字符串 
llist 列表
  (1)独有功能:insert/append/remove/pop/clear/extend
  (2)公共功能:len/索引/切片/步长/for循环/修改/删除
  (3)强制转换:
    将字符串转换为列表

    v1=list("asdfadfasfdadfasfd")
    print(v1)
    将元组转换为列表
    v1=list((11,22,33,44,))
    print(v1)
tuple 元组 
  (1)独有功能:【无】
  (2)公共功能:len/索引/切片/步长/for循环/修改【无】/删除【无】
  (3)强制转换:
    将字符串转化为元组
    v1=tuple('adfadfasdfasdfasdfafd')
    print(v1)
    将列表转换为元组
    v1=tuple([11,22,33,44])
    print(v1)
总结
  常见的类型转换
  字符串转数字
  数字换字符串
  列表转元组
  元组转列表
  其他类型转bool时,只有:0“”[]()
练习
# "".jon([元素必须是字符串,])
nums=[11,22,33,44]
for i in range(0,len(nums)):
nums[i] = str(nums[i])
resutl = '_'.join(nums)
print(resutl) # "".jon([元素必须是字符串,])
字典
  帮助用户去表示一个事物的信息(事物是有多个属性)。
  (1)基本格式如下:
    data={键:值,键:值,键:值,键:值,键:值,键:值,}
    info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}#键值
  #请输出:我的名字是%s,他的年龄是%s,性别是%s,他喜欢他的%s;
  (2)练习:
  userinfo={'usenrame':'alex','password':"oldboy"}
  user=input('请输入用户:')
  pwd=input('请输入密码:')
  if userinfo['username']== user and userinfo['password']==pwd:
  print("登录成功")
  else:
   print("你的用户名或密码错误")
  (3)独有功能:
    以:info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}为例
    (a)keys:获取字典中的所有的键 。 ['name','age','gender','hobby']
    for item in info.keys():
      print(item)
      等同于:
    for item in info:
      print(item)
    (b)values,获取字典中所有的值。['刘伟达','18','男','同桌']
    for item in info.values():
      print(item)
    (c)items,获取字典中的所有键值对。
    for v1,v2in info.values():
      print(v1,v2)
(4)公共功能:
    len/索引/切片【无】/步长【无】/for循环/修改(存在就修改,不存在就添加)/删除
  (a)len
    info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
    print(len(info))
    #返回值:4
  (b)索引
    info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
    info['name']
    info['age']
  (c)切片【无】
  (d)步长【无】
  (e)for循环
    info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
    for item in info.keys():#等同于该写法 for item in info:
      print(item)
  #输出的结果为
  

  info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
  for item in info.values():
    print(item)
  #输出的结果为

    info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}

    for item in info.items():
      print(item)
    #输出的结果为

    info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}

    for v1,v2in info.items():
      print(v1,v2)
    #输出的结果为

  (f)修改(存在就修改成/不存在就添加)

    (a)改值

      info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
      info['age']=19
      print(info)
    (b)改键
    #删除后再增加 注意:键与值是捆绑式存在的,当删除键,值自动删除
      del info['hobby']
      info['xxxxx']='x1'
  (g)删除
      info={"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
      del info['name']
      print(info)
 重点
  截至目前学习到的数据类型:
    int
    bool
    str
    list
    tuple
    dict
 
 
 

20191231--python学习第五天的更多相关文章

  1. python学习第五次笔记

    python学习第五次笔记 列表的缺点 1.列表可以存储大量的数据类型,但是如果数据量大的话,他的查询速度比较慢. 2.列表只能按照顺序存储,数据与数据之间关联性不强 数据类型划分 数据类型:可变数据 ...

  2. Python学习第五堂课

    Python学习第五堂课推荐电影:华尔街之狼 被拯救的姜哥 阿甘正传 辛德勒的名单 肖申克的救赎 上帝之城 焦土之城 绝美之城 #上节内容: 变量 if else 注释 # ""& ...

  3. python学习笔记五 模块上(基础篇)

    模块学习 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要 ...

  4. Python学习笔记五

    一. 递归 递归函数: def a (): print ("from b") b() def b(): print("from a ") a() a() 递推和 ...

  5. Python学习笔记五:错误与异常

    一:常见异常与错误 BaseException 所有异常的基类SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)Exception 常规错误的基类S ...

  6. Python 学习 第五篇:语句和语法

    Python程序是语句构成的,语句包含表达式,表达式嵌套在语句中,包含变量和常量,用于处理对象.Python的语法实质上是由表达式.语句和代码块构成的.语句是由表达式构成的,代码块是由多个语句构成的复 ...

  7. Python学习(五)函数 —— 内置函数 lambda filter map reduce

    Python 内置函数 lambda.filter.map.reduce Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读. 下面对 Python 的 lambda.fil ...

  8. python学习笔记(五):装饰器、生成器、内置函数、json

    一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里 ...

  9. python学习(五) 条件、循环和其他语句

    第五章 条件.循环和其他语句 5.1 print和import的更多信息 5.1.1 使用逗号输出 >>> print('age',43,45)         // 可以用逗号隔开 ...

  10. python学习(五)列表

    #!/usr/bin/python # 列表的学习, 列表的概念不陌生, 就是熟悉一下python中的列表是如何操作的 # 1. 序列的操作 L = [ 123, 'spam', 1.23] # 里面 ...

随机推荐

  1. 【转】KAFKA分布式消息系统

    Kafka[1]是linkedin用于日志处理的分布式消息队列,linkedin的日志数据容量大,但对可靠性要求不高,其日志数据主要包括用户行为(登录.浏览.点击.分享.喜欢)以及系统运行日志(CPU ...

  2. 设计模式(Java语言)- 工厂方法模式

    前言 在介绍工厂方法模式之前,我们需要知道这个设计模式是什么,解决了什么样的问题?在上一篇博客 设计模式(Java语言)- 简单工厂模式 介绍了简单工厂模式,然后总结了简单工厂模式的缺点: 1.当新增 ...

  3. [bzoj3925] [洛谷P3343] [ZJOI2015] 地震后的幻想乡

    Description 傲娇少女幽香是一个很萌很萌的妹子,而且她非常非常地有爱心,很喜欢为幻想乡的人们做一些自己力所能及的事情来帮助他们. 这不,幻想乡突然发生了地震,所有的道路都崩塌了.现在的首要任 ...

  4. vue-DevTools安装使用

    方式一:通过谷歌应用商店进行安装 vue devtools 方式二:手动安装  下载https://github.com/vuejs/vue-devtools 安装 方式一:打开谷歌浏览器 点击扩展程 ...

  5. Browser Security-css、javascript

    层叠样式表(css) 调用方式有三种: 1 用<style> 2 通过<link rel=stylesheet>,或者使用style参数. 3 XML(包括XHTML)可以通过 ...

  6. mong 的 安装 和测试

    <hr>

  7. initramfs打包集成rootfs到image镜像及linux rootfs的正常启动

    最近的项目中需要在仿真机haps及VDK上集成rootfs,中间遇到一些问题,在此整理记录以备忘. rootfs里面集成的busybox版本1.29.3 (buildroot环境中自带) kernel ...

  8. 基于云开发开发 Web 应用(一):项目介绍 & 初始化

    基于云开发开发 Web 应用(一):项目介绍 & 初始化 背景描述 Linux 中国曾在过去的 1 - 2 年内长期运行了一个 TL;DR 的中国版.不过当时做的版本是小程序的版本,一直以来, ...

  9. android开发实战-记账本APP(二)

    继昨天的开发,继续完成今天的内容. (一)开始构建一些业务逻辑,开始构建记账本的添加一笔记账的功能. ①对fab按钮的click时间进行修改,创建一个AlertDialog.Builder对象,因此我 ...

  10. Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解

    生成器设计思路: 连接数据库 -> 获取表结构 -> 生成文件 1 下载与安装 官网文档入口 最方便的 maven 插件使用方式 贴至pom 文件 2 新建配置文件 填充配置信息(官网示例 ...