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. Java小白集合源码的学习系列:ArrayList

    ArrayList源码学习 本文基于JDK1.8版本,对集合中的巨头ArrayList做一定的源码学习,将会参考大量资料,在文章后面都将会给出参考文章链接,本文用以巩固学习知识. ArrayList的 ...

  2. 基于Netty和SpringBoot实现一个轻量级RPC框架-Client端请求响应同步化处理

    前提 前置文章: <基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇> <基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇> & ...

  3. DP-Fibonacci

    善于发现 DP 中的 Fibonacci 我们在做 DP  题时  , 会发现有一些题 类似于找规律的题 ,观察测试样例 , 要对数据敏感 , 比如输入 2 输出 1 , 输入 3 就输出 2 …… ...

  4. TCP/IP协议与HTTP协议(二)

    TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据. 1.TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过 ...

  5. JS对JSON的使用【转】

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意味 ...

  6. Scala 学习(4)之「类——基本概念2」

    目录 内部类 extends override和super override field isInstanceOf和asInstanceOf getClass和classOf 内部类 import s ...

  7. OGG bi-directional replication for Oracle DB

    Overview of an Active-Active Configuration Oracle GoldenGate supports an active-active bi-directiona ...

  8. 「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现

    系列文章(更新ing): 「 从0到1学习微服务SpringCloud 」01 一起来学呀! Spring Cloud Eureka 基于Netflix Eureka做了二次封装(Spring Clo ...

  9. Python3之MySQL操作

    1.安装pymysql PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,在使用之前需要进行安装,可以使用以下命令安装最新版的 PyMySQL: 1).在cmd命令 ...

  10. Shell使用技巧之逐行读取

    重定向读取 #!/bin/bash while read line do echo $line done < /etc/passwd 管道读取 #!/bin/bash cat /etc/pass ...