python(数据类型补充,转换及注意事项)

  1. 数据类型补充

    str

    • str.capitalize() 首字母大写
    • str.title() 每个单词首字母大写
    • str.count() 统计元素在str中出现的次数,()内填入需要查询的元素.
    • str.swapcase() 大小写转换.
    • str.find() 查找在str中元素对应的索引,从左至右查找,查找不到返回值-1,()内填入需要查询的元素.
    • str.index() 查找在str中元素对应的索引,从左至右查找,查找不到报错,()内填入需要查询的元素.

    list

    • list.count() 统计元素在list中出现的次数,()内填入需要查询的元素.
    • list.index() 查找在list中元素对应的索引,从左至右查找,查找不到报错,()内填入需要查询的元素.
    • list.reverse() 反转列表内的元素
    • list.sort() 升序
    • list.sort(reverse=True) 降序

    tuple

    • tuple.count() 统计元素在tuple中出现的次数,()内填入需要查询的元素.
    • tuple.index() 查找在tuple中元素对应的索引,从左至右查找,查找不到报错,()内填入需要查询的元素.

    dict

    • dict(k=1,k1=123) 创建dict的一种方式
    • dict.fromkeys(可迭代对像,value) 字典的一种批量创建的方式,value一一对应在可迭代对象的每一个元素上.
    • dict.popitem() 在py3.6版本默认删除最后一个键值对,在py3.5版本及以下随机删除.
  2. 数据类型转换

    • str-int 字符串中必须都是十进制的数,才能进行转换
    • int-str 正常转换没有限制
    • str-list 用split转换
    • list-str "".join(list) 不能有数字
    • list-tuple 正常转换没有限制
    • tuple-list 正常转换没有限制
    • set-list 正常转换没有限制
    • list-set 正常转换没有限制
  3. 数据操作注意事项

    • 循环删除索引的时候,要倒序删除 否则会报错,或者结果不正确
    • 循环添加列表元素的时候,会形成死循环
    • 字典再循环的时候不能改变字典的大小
    • 先定义一个列表 循环列表列表删除字典
  4. 练习题

    #1.索引值是奇数的删除 li = [1,2,3,4,5] 用两种方法来做.
    #答:
    li = [1,2,3,4,5]
    for i in range(len(li)-1,-1,-1):
    if i % 2 == 1:
    li.pop(i)
    print(li) li = [1,2,3,4,5]
    new_li = []
    for i in range(len(li)):
    if i % 2 == 1:
    new_li.append(li[i])
    for em in new_li:
    li.remove(em)
    print(li)
    ---------------------------------
    #2.用大脑计算以下输出结果是什么
    li = [1,2,3,4]
    for i in li:
    li.append(i)
    print(li)
    #答:死循环
    ---------------------------------
    # 3.是否可以在循环的时候改变字典长度或者对字典做替换操作
    #答: 字典在迭代是更改其长度会报错,但是对key进行修改不会报错.

7.Python初窥门径(数据类型补充,操作及注意事项)的更多相关文章

  1. python之数据类型补充、集合、深浅copy

    一.内容回顾 代码块: 一个函数,一个模块,一个类,一个文件,交互模式下,每一行就是一个代码块. is == id id()查询对象的内存地址 == 比较的是两边的数值. is 比较的是两边的内存地址 ...

  2. python基础数据类型补充

    python_day_7 一. 今日主要内容: 1. 补充基础数据类型的相关知识点 str. join() 把列表变成字符串 列表不能再循环的时候删除. 因为索引会跟着改变 字典也不能直接循环删除.把 ...

  3. Python基础数据类型补充及深浅拷贝

    本节主要内容:1. 基础数据类型补充2. set集合3. 深浅拷贝主要内容:一. 基础数据类型补充首先关于int和str在之前的学习中已经讲了80%以上了. 所以剩下的自己看一看就可以了.我们补充给一 ...

  4. Python常见数据类型及操作

    基础数据类型 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但计算机并不能,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’ ...

  5. python的数据类型及操作

    简述python的几种简单的数据类型及使用方式 字符串 字符串是不可变数据类型,拥有多种内置方法可以操作. 创建字符串就是给变量分配一个字符串的值即可.通常用引号创建字符串. tell = 'my n ...

  6. Python——基础数据类型(补充)

    1.基础数据类型汇总补充 (1)小数据池:   为了节省空间,数字和字符串有,其他的没有[了解]   数字:-5---256之间的数字共用一个内存地址 #(1)i1 = i2 id(i1) == id ...

  7. python基本数据类型之操作

    python注释 当行注视:# 被注释内容多行注释:""" 被注释内容 """ 字符串操作 # 代表单行注释                ...

  8. Python 1 数据类型的操作

    一.数字(Number) 1.数学函数: 函数 返回值 ( 描述 ) abs(x) 返回数字的绝对值,如abs(-10) 返回 10 ceil(x) 返回数字的上入整数,如math.ceil(4.1) ...

  9. python基础数据类型补充以及编码的进阶

    一.基本数据类型的补充循环列表改变列表大小的问题#请把列表中索引为基数的元素写出l1=[1,2,3,4,5,6]for i in l1: if i%2!=0: print(i)结果:135二:基本数据 ...

随机推荐

  1. POJ2104 K-th Number —— 静态区间第k小

    题目链接:http://poj.org/problem?id=2104 K-th Number Time Limit: 20000MS   Memory Limit: 65536K Total Sub ...

  2. Buffer的数据存取

    缓冲区 存放要读取的数据 缓冲区 和 通道 配合使用 一个用于特定基本数据类行的容器.有java.nio包定义的,所有缓冲区都是抽象类Buffer的子类. Java NIO中的Buffer主要用于与N ...

  3. 如何让你的手机U盘集PE工具、系统安装、无线破解等众多功能于一身

    不久前,手里的U盘坏了,于是乎,又在网上淘了一个Type-C U盘,刚好手机电脑都可以用. 那么现在U有了,我们要做什么呢? 第一:让U盘插在手机上时,可以供手机读写,实现手机存储扩容,随插随用,简单 ...

  4. 创建blog APP

    声明:此Django分类下的教程是追梦人物所有,地址http://www.jianshu.com/u/f0c09f959299,本人写在此只是为了巩固复习使用 什么是APP呢,Django里的APP其 ...

  5. html5--1.18 div元素与布局

    1.18 div元素与布局 1.元素的分类2.div元素与布局 1.元素的分类 块元素:主要特征是会产生换行效果,自动与其他元素分离成两行:通常可以作为容器在内部添加其他元素. 已经学过的块元素有: ...

  6. 分享知识-快乐自己:Struts2中 获取 Request和Session

    目录结构: POM: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEnco ...

  7. SpringMVC拦截器的配置与使用详解

         一.SpringMVC拦截器简介      Spring MVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理.在springmvc中,定义拦截 ...

  8. overflow:hidden真的失效了吗?

    项目中常常有同学遇到这样的问题,现象是给元素设置了overflow:hidden,但超出容器的部分并没有被隐藏,难道是设置的hidden失效了吗? 其实看似不合理的现象背后都会有其合理的解释. 我们知 ...

  9. poj-1986 Distance Queries(lca+ST+dfs)

    题目链接: Distance Queries Time Limit: 2000MS   Memory Limit: 30000K Total Submissions: 11531   Accepted ...

  10. Posix线程编程指南(2)

    这是一个关于Posix线程编程的专栏.作者在阐明概念的基础上,将向您详细讲述Posix线程库API.本文是第2篇将向您讲述线程的创建与取消. 一.概念及作用在单线程程序中,我们经常要用到"全 ...