python说简单也不难,但是在这其中大大小小的点 真的是有够折磨人欸!

 1.   input 输入的时候,即使输入的是数字,数据类型也是字符串 

 2.   字符串本质上来看可以看作有序数组

 3.  r+模式下的写东西会覆盖原先的东西,但不是完全覆盖 怎么解决呢??

 4.

"# _*_coding:utf-8_*_"

       很熟悉吧,那,# 也是注释的意思,这句话不是被注释了吗?为什么还能确定编码规则呢?

  5.  文件操作的“wb”模式就可以存二进制,但是也只能存二进制!

  6.  字符串格式化的方法其实有三种!

  7. int(num,self)  把num当作self进制然后将num以十进制输出!

  8. Python 2.x 和 Python 3.x 不同点

9. int()是可以自己去除空格的!没想到吧!

10. 对文件重命名的问题,mac用os.rename  windows 用os.replace

11. 对于列表的问题!看好啊!

li = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

li[1:4] = 1,            # [0, 1, 4, 5, 6, 7, 8, 9]
li[1:4] = "", # [0, '13456', 4, 5, 6, 7, 8, 9]
li[1:4] = "" # [0, '1', '3', '4', '5', '6', 4, 5, 6, 7, 8, 9]
li[1:4] = "as" # [0, 'a', 's', 4, 5, 6, 7, 8, 9]
li[1:4] = 1 # TypeError: can only assign an iterable
li[1:4:2] = 1, 2 # [0, 1, 2, 2, 4, 5, 6, 7, 8, 9]
li[1:4:2] = 1, # ValueError: attempt to assign sequence of size 1 to extended slice of size 2
li[1:4:2] = "" # ValueError: attempt to assign sequence of size 3 to extended slice of size 2
li[1:4:2] = "as" # [0, 'a', 2, 's', 4, 5, 6, 7, 8, 9]
li[1:4:2] = "asd" # ValueError: attempt to assign sequence of size 3 to extended slice of size 2 print(li)

  总结下来就是,切片的只能放迭代类型的数据

  带步长的必须可丁可卯的,一个位置一个数据

11.return终止的是函数,而不是循环!

~~在python中踩过的坑以及问题~~(不断更新)的更多相关文章

  1. 项目中踩过的坑之-sessionStorage

    总想写点什么,却不知道从何写起,那就从项目中踩过的坑开始吧,希望能给可能碰到相同问题的小伙伴一点帮助. 项目情景: 有一个id,要求通过当前网页打开一个新页面(不是当前页面),并把id传给打开的新页面 ...

  2. 使用ffmpeg视频编码过程中踩的一个坑

           今天说说使用ffmpeg在写视频编码程序中踩的一个坑,这个坑让我花了好多时间,回头想想,非常多时候一旦思维定势真的挺难突破的.以下是不对的编码结果:                   ...

  3. ng-zorro-antd中踩过的坑

    ng-zorro-antd中踩过的坑 前端项目中,我们经常会使用阿里开源的组件库:ant-design,其提供的组件已经足以满足多数的需求,拿来就能直接用,十分方便,当然了,有些公司会对组件库进行二次 ...

  4. python中使用excutemany执行update语句,批量更新

    python中使用excutemany执行update语句,批量更新 # coding:utf8 import pymysql import logging connection = pymysql. ...

  5. git工作中常用命令-工作中踩过的坑

    踩坑篇又来啦,这是我在工作中从git小白进化到现在工作中运用自如的过程中,踩过的坑,以及解决办法. 1.基于远程develop分支,建一个本地task分支,并切换到该task分支 git checko ...

  6. 转:Flutter开发中踩过的坑

    记录一下入手Flutter后实际开发中踩过的一些坑,这些坑希望后来者踩的越少越好.本文章默认读者已经掌握Flutter初步开发基础. 坑1问题:在debug模式下,App启动第一个页面会很慢,甚至是黑 ...

  7. vue项目开发中踩过的坑

    一.路由 这两天移动端的同事在研究vue,跟我说看着我的项目做的,子路由访问的时候是空白的,我第一反应是,不会模块没加载进来吧,还是....此处省略一千字... 废话不多说上代码 路由代码 { pat ...

  8. python中remove函数的坑

    摘要:对于python中的remove()函数,官方文档的解释是:Remove first occurrence of value.大意也就是移除列表中等于指定值的第一个匹配的元素. 常见用法: a ...

  9. python中的MySQL数据库操作 连接 插入 查询 更新 操作

    MySQL数据库 就数据库而言,连接之后就要对其操作.但是,目前那个名字叫做qiwsirtest的数据仅仅是空架子,没有什么可操作的,要操作它,就必须在里面建立“表”,什么是数据库的表呢?下面摘抄自维 ...

随机推荐

  1. delphi 获取大于2G的物理内存大小

    一般情况下,我们是用GlobalMemoryStatus 来获取物理内存大小的 但该API在物理内存大小超过2G的时候,返回值均为2GB.因此,没有办法获取真实的物理内存大小,所以需要对此进行改进. ...

  2. Fabric-Crashlytics-Android 注意点

    Fabric-Crashlytics-Android 注意点 非发布版本关闭Fabirc 官方文档中有这方面的介绍,有助于在开发过程中,提高编译速度和避免上报不必要的Crash 链接 一共两步 第一步 ...

  3. js操作select控件大全(包含新增、修改、删除、选中、清空、判断存在等)

    原文:js操作select控件大全(包含新增.修改.删除.选中.清空.判断存在等) js操作select控件大全(包含新增.修改.删除.选中.清空.判断存在等) js 代码// 1.判断select选 ...

  4. 恢复Win10照片查看器

    批处理文件: @echo off&cd\&color 0a&cls echo 恢复Win10照片查看器 reg add "HKLM\SOFTWARE\Microsof ...

  5. Android零基础入门第39节:ListActivity和自定义列表项

    原文:Android零基础入门第39节:ListActivity和自定义列表项 相信通过前两期的学习,以及会开发最简单的一些列表界面了吧,那么本期接着来学习更多方法技巧. 一.使用ListActivi ...

  6. 让您的应用兼容 Android Oreo

    不知不觉Android Oreo已经发布几个月时间了,你的应用开始使用最新平台了吗?在应用迁移过程中是否遇到了一些棘手问题?你的Android应用兼容Oreo如何呢? 我们应该都知道,每一次重大升级, ...

  7. sklearn文本特征提取——TfidfVectorizer

    什么是TF-IDF IF-IDF(term frequency-inverse document frequency)词频-逆向文件频率.在处理文本时,如何将文字转化为模型可以处理的向量呢?IF-ID ...

  8. C++与QML混合编程实现2048

    http://blog.csdn.net/ieearth/article/details/42705305

  9. Qt实现小功能之列表无限加载(创意很不错:监听滚动条事件,到底部的时候再new QListWidgetItem)

    概念介绍 无限加载与瀑布流的结合在Web前端开发中的效果非常新颖,对于网页内容具备较好的表现形式.无限加载并没有一次性将内容全部加载进来,而是通过监听滚动条事件来刷新内容的.当用户往下拖动滚动条或使用 ...

  10. kafka笔记4(2)

    提交和偏移量 每次调用poll 方法,总是返回生产者写入Kafka但还没有被消费者读取过的记录我们因此可以追踪到哪些记录时被群组里的哪个消费者读取过的. 我们把更新分区当前位置的操作叫做提交. 那么消 ...