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. arthas 使用指导

    arthas 阿尔萨斯 这种命令行的东西首先得知道 如何使用帮助,帮助文档最先开始用的,应该是可以在网上找到的官方文档 文档一:https://alibaba.github.io/arthas/ind ...

  2. Js 数组按数量分部!

    使用 reduce 将数组分为几个部分,每个部分最多10个! 相比其他语言使用 js  实现这个逻辑非常的简单方便! var group = function (source, step) { if ...

  3. Scrapy定制起始请求

    Scrapy引擎来爬虫中取起始的URL 1.调用start_requests方法(父类),并获取返回值 2.将放回值变成迭代器,通过iter() 3.执行__next__()方法取值 4.把返回值全部 ...

  4. vue拦截器

    1.在路由添加 meta:{ requireAuth:true } 完整 { path: '/xx', name: 'xx', component: xx, meta:{ requireAuth:tr ...

  5. Django项目运行

    1.图像界面 2.配置ip和端口 2.命令行 python manage.py runserver ip:端口号 ip:端口号可以不写,为默认 也可以只修改端口号

  6. 深入学习MySQL 03 Schema与数据类型优化

    Schema是什么鬼 schema就是数据库对象的集合,这个集合包含了各种对象如:表.视图.存储过程.索引等.为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对应一个集合,用户的 ...

  7. java"小心机"(1)【资源彩蛋!】

    每天进步一点点,距离大腿又近一步! 阅读本文大概需要9分钟 java"小心机"系列文章在此开篇.在这,将会给你带来曾经错过.忽略或感到模糊的知识,也许它很基础,微不足道,但它能修复 ...

  8. AutoIT测试实例

     AutoIT是一款非常强大的免费功能自动化测试工具,使用它可以轻松实现web和winform的自动化测试.其脚本语言AU3语法类似于VB语言和vbs脚本语言,对于经常使用QTP的童鞋来说,非常容易上 ...

  9. golang中基本类型存储大小和转换

    Go语言的基本类型有: bool string int.int8.int16.int32.int64 uint.uint8.uint16.uint32.uint64.uintptr byte // u ...

  10. ios--->泛型

    泛型 开发中使用场景: 1.限制集合中的类型,只能检测方法的调用,因为声明的泛型只能存在方法中 2.当一个类在声明的时候,某个对象的属性不确定,只有创建对象的时候才能确定,就可以使用泛型. 使用泛型的 ...