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. Scala实践2

    一.Scala基本类型和操作 1.1  基本类型 Scala的基本类型与Java基本类型相同,都是byte.short.int.long.char.string.float.double.boolea ...

  2. Sigmoid非线性激活函数,FM调频,胆机,HDR的意义

    前几天家里买了个二手车子,较老,发现只有FM收音机,但音响效果不错,车子带蓝牙转FM,可以手机蓝牙播放音乐,但经过几次转换以及对FM的质疑,所以怀疑音质是否会剧烈下降,抱着试试的态度放了一个手机上的音 ...

  3. MySQL数据库之xtrabackup物理备份(一)

    前言:说到数据库备份,我们知道可以用来对数据库进行备份的工具有mysqldump.mydumer.mysqlpump等等,实际工作中,机器上的数据库不大的话,都是用mysqldump工具来备份,这些备 ...

  4. 【转载】Notepad++源码分析

    在网上发现了一个哥们写了关于Notepad++源码的文章,不过就写了一就没有了,我就接着他的工作再说说吧! 大三了,也写了一点儿程序了,但是如果只是按照自己的思路写下去恐怕难以提高,于是准备开始阅读一 ...

  5. python返回值内取出某一段数据的方法

    面讲的方法只适用于返回值长度固定的内容,长度不固定,每次取得值就不会一样 比如,我们需要取出“提取码: y3rx ”“:”后面的“y3rx” 目标数据在内容的第5位到第9位,做左侧为第1位,冒号后面有 ...

  6. CF572_Div2_D2

    题意 http://codeforces.com/contest/1189/problem/D2 思考 显然地,如果出现度数为2且两条出边边权不相同的情况,是无法构造合法方案的. 下面考虑缩边后的树, ...

  7. BERT模型总结

    BERT模型总结 前言 ​ BERT是在Google论文<BERT: Pre-training of Deep Bidirectional Transformers for Language U ...

  8. Windows10 企业版激活

    今天同大家分享一个Windows自带的激活方法(注:适用于win10 企业版 2019长期服务版,其他版本自行测试) 1.首先确保电脑网络通畅(不需要梯子) 2.以管理员方式运行cmd输入: slmg ...

  9. Electron使用electron-packager打包记录

    1.使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用 2.下载https://github.com/electron/electron-quick-start中的示例 3.在示 ...

  10. Linux(Centos)安装Java JDK及卸载

    步骤一.下载安装包 a.   因为Java JDK区分32位和64位,所以安装之前需先判断一下我们操作系统为多少位·,命令如下: uname -a 解释:如果有x86_64就是64位的,没有就是32位 ...