读《Python编程:从入门到实践》

  • 读《Python编程:从入门到实践》

      • 1 字符串String
      • 2 数字Number
        • 除法/:2、3大不同
        • 除法//:整除法
      • 3 代码原则
    • 二 List
      • 1 增删改查
      • 2 组织List

1 字符串String

  • 引号括起的是字符串,可以是单引号,也可以是双引号,这种灵活性让你能够在字符串中包含引号和撇号:
'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community."
  • +拼接字符串
  • 制表符\t
  • 换行符\n
  • strip()删除字符串空格
    • rstrip()删除字符串尾部空格
    • lstrip()删除字符串头部空格
  • title()使得字符串第一个字符变大写
  • upper()大写
  • lower()小写

2 数字Number

  • int、float、bool、complex(复数)
  • 浮点数在小数位会有误差
  • str()将非字符串转为字符串,可以用来避免类型错误

除法/:2、3大不同

float除法:不截断小数部分
整除法:截断小数部分
- Python2
- 两个int相除,整除法 ,结果为int;
- 否则,float除法,结果为float;

print(3/2)
print(3.0/2)
print(4/2)
print(4.0/2)# 1
# # 1.5
# # 2
# # 2.0
  • Python3

    • float除法
    • 结果为float类型
print(3/2)
print(3.0/2)
print(4/2)
print(4.0/2)# 1.5
# 1.5
# 2.0
# 2.0

除法//:整除法

在Python2和Python3中结果一样。两个int相除结果为int,否则结果为float。

print(3//2)
print(3.0//2)
print(4//2)
print(4.0//2)# 1
# 1.0
# 2
# 2.0

3 代码原则

漂亮、简单、可读、易懂

二 List

可变对象,可迭代对象

1 增删改查

  • append(),尾部新增;
  • insert(),插入,指定索引位置;
a = [1, 2, 3]
a.insert(1, "haha")
print(a)
# [1, 'haha', 2, 3]
# 在原List的1号索引的元素前一个位置插入。
  • del(),删除指定索引位置的元素;
a = [1, 2, 3]
del(a[1])
print(a)
# [1, 3]
  • pop(),指定索引位置的元素弹出,默认为尾部元素;
a = [1, 2, 3]
end = a.pop()
print(a)
print(end)
# [1, 2]
# 3
a = [1, 2, 3]
end = a.pop(1)
print(a)
print(end)
# [1, 3]
# 2
  • remove:根据元素值删除元素,仅删除第一个指定的元素;
a = [1, 2, 3, 1]
a.remove(1)
print(a)
# [2, 3, 1]
  • 改:
a = [1, 2, 3]
a[1] = 10
print(a)
# [1, 10, 3]

2 组织List

读《Python编程:从入门到实践》相关推荐

  1. 读《Android 安全架构深究》

    Android 安全架构深究 安全是一个非常立体而丰富得概念.在不同的场景下,安全有着不同的含义. 比如对于网络传输,安全指的是传输的数据不会被其他人看到.篡改.伪造及仿冒,传输的数据不会遭到破坏,数 ...

  2. 《最强Android书 架构大剖析》读书笔记

    文章目录 第一章 Android 体系结构的变革之路 1.2 Android系统源码目录 与Linux的异同 Android的框架 原生二进制可执行文件 Android 的原生库 核心(core)库 ...

  3. Android Jetpack架构组件之 Room(使用、源码篇)

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发 ...

  4. 抖音、美团等大厂千万级用户的Android客户端架构演进之路—

    在移动开发中,对开发者来说不同的人具有不同的能力.就像读一本书一样,一千个读者,有一千个哈姆雷特.但不管怎样,只要你是个软件开发者你就必须学习windows或Linux等操作系统的运行原理.Andro ...

  5. Android 图形架构之一 ——概述

    前言 本系列的文章,可以让你明白,一个View最终是如何显示到屏幕上的,从应用层到硬件抽象层.对分析app的卡顿,掉帧等 有很大帮助. 由于图形架构的涉及到的代码量很大,所以本篇先来个总体的概述,有个 ...

  6. Android display架构分析-SW架构分析(1-8)

    参考: Android display架构分析二-SW架构分析 Android display架构分析三-Kernel Space Display架构介绍 Android display架构分析四-m ...

  7. 高通Android display架构分析

    目录(?)[-] Kernel Space Display架构介绍 函数和数据结构介绍 函数和数据结构介绍 函数和数据结构介绍 数据流分析 初始化过程分析 User Space display接口 K ...

  8. [Android] Android MVP 架构下 最简单的 代码实现

    Android  MVP 架构下  最简单的 代码实现 首先看图: 上图是MVP,下图是MVC MVP和MVC的区别,在于以前的View层不仅要和model层交互,还要和controller层交互.而 ...

  9. Android系统架构-[Android取经之路]

    摘要:本节主要来讲解Android的系统架构 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢 ...

  10. Android系统架构图及简单的系统架构介绍

    2019独角兽企业重金招聘Python工程师标准>>> ndroid的系统架构和其操作系统一样,采用了分层的架构.从架构图看,android分为四个层,从高层到低层分别是应用程序层. ...

最新文章

  1. delphi 的 ORM 框架
  2. C和指针之字符串strtok函数
  3. 18张难以置信的照片,封面这张你就没见过
  4. 前端学习(1151):let经典面试题1
  5. 【Python 标准库学习】时间相关的函数库 — time
  6. hive单机安装 beeline连接hive无法连接
  7. matplotlib fontdict 字体设置
  8. java record用法_JDBM学习八(Record)
  9. Eplan绘图软件:Eplan P8 2.9 SP1破解
  10. WGS-84坐标系转GCJ02坐标系
  11. TF-IDF算法(原理+python代码实现)
  12. 计算机启动后需重启才能正常显示,电脑开机老是要重启N次后才能正常
  13. C++学习(complex类)
  14. 架构师培训,如何低成本体系性学习? + 最佳实践架构师+自学+老师型:
  15. 山东省2013高职分数线
  16. ZYNQMP_XAZU3EG_VxWorks7 添加USB2.0 USB3.0
  17. 名帖344 怀素 草书《佛说四十二章经》
  18. BODIPY493/503-alkyne/amine/azide/carboxylic acid/DBCO/hydrazide/maleimide/NHS /tetrazine氟化硼二吡咯衍生物
  19. 没有使用IaC的DevOps系统都是耍流氓
  20. 循环左移和循环右移指令_11种孔加工固定循环指令+1个案例=完美解决孔加工问题...

热门文章

  1. 2021年4月程序员工资统计排行
  2. 《霍乱时期的爱情》摘要
  3. org.jboss.netty.util.internal.jzlib.ZStream scanned from multiple locations: jar:
  4. python launcher卸载不了_python2的卸载
  5. 数据库系统的基本原理(概述)
  6. p20华为云电脑白屏_华为云电脑体验评测,原来手机办公、修图这么强大了
  7. cf3月活动大全 3月活动汇总2015
  8. Doris开启Stream Load记录
  9. C凛冬将至(LCA最短路+分情况5次LCA)
  10. 实现基于股票收盘价的时间序列的统计(用Python实现)