读《Python编程:从入门到实践》
读《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编程:从入门到实践》相关推荐
- 读《Android 安全架构深究》
Android 安全架构深究 安全是一个非常立体而丰富得概念.在不同的场景下,安全有着不同的含义. 比如对于网络传输,安全指的是传输的数据不会被其他人看到.篡改.伪造及仿冒,传输的数据不会遭到破坏,数 ...
- 《最强Android书 架构大剖析》读书笔记
文章目录 第一章 Android 体系结构的变革之路 1.2 Android系统源码目录 与Linux的异同 Android的框架 原生二进制可执行文件 Android 的原生库 核心(core)库 ...
- Android Jetpack架构组件之 Room(使用、源码篇)
2019独角兽企业重金招聘Python工程师标准>>> 1.前言 最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发 ...
- 抖音、美团等大厂千万级用户的Android客户端架构演进之路—
在移动开发中,对开发者来说不同的人具有不同的能力.就像读一本书一样,一千个读者,有一千个哈姆雷特.但不管怎样,只要你是个软件开发者你就必须学习windows或Linux等操作系统的运行原理.Andro ...
- Android 图形架构之一 ——概述
前言 本系列的文章,可以让你明白,一个View最终是如何显示到屏幕上的,从应用层到硬件抽象层.对分析app的卡顿,掉帧等 有很大帮助. 由于图形架构的涉及到的代码量很大,所以本篇先来个总体的概述,有个 ...
- Android display架构分析-SW架构分析(1-8)
参考: Android display架构分析二-SW架构分析 Android display架构分析三-Kernel Space Display架构介绍 Android display架构分析四-m ...
- 高通Android display架构分析
目录(?)[-] Kernel Space Display架构介绍 函数和数据结构介绍 函数和数据结构介绍 函数和数据结构介绍 数据流分析 初始化过程分析 User Space display接口 K ...
- [Android] Android MVP 架构下 最简单的 代码实现
Android MVP 架构下 最简单的 代码实现 首先看图: 上图是MVP,下图是MVC MVP和MVC的区别,在于以前的View层不仅要和model层交互,还要和controller层交互.而 ...
- Android系统架构-[Android取经之路]
摘要:本节主要来讲解Android的系统架构 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢 ...
- Android系统架构图及简单的系统架构介绍
2019独角兽企业重金招聘Python工程师标准>>> ndroid的系统架构和其操作系统一样,采用了分层的架构.从架构图看,android分为四个层,从高层到低层分别是应用程序层. ...
最新文章
- delphi 的 ORM 框架
- C和指针之字符串strtok函数
- 18张难以置信的照片,封面这张你就没见过
- 前端学习(1151):let经典面试题1
- 【Python 标准库学习】时间相关的函数库 — time
- hive单机安装 beeline连接hive无法连接
- matplotlib fontdict 字体设置
- java record用法_JDBM学习八(Record)
- Eplan绘图软件:Eplan P8 2.9 SP1破解
- WGS-84坐标系转GCJ02坐标系
- TF-IDF算法(原理+python代码实现)
- 计算机启动后需重启才能正常显示,电脑开机老是要重启N次后才能正常
- C++学习(complex类)
- 架构师培训,如何低成本体系性学习? + 最佳实践架构师+自学+老师型:
- 山东省2013高职分数线
- ZYNQMP_XAZU3EG_VxWorks7 添加USB2.0 USB3.0
- 名帖344 怀素 草书《佛说四十二章经》
- BODIPY493/503-alkyne/amine/azide/carboxylic acid/DBCO/hydrazide/maleimide/NHS /tetrazine氟化硼二吡咯衍生物
- 没有使用IaC的DevOps系统都是耍流氓
- 循环左移和循环右移指令_11种孔加工固定循环指令+1个案例=完美解决孔加工问题...
热门文章
- 2021年4月程序员工资统计排行
- 《霍乱时期的爱情》摘要
- org.jboss.netty.util.internal.jzlib.ZStream scanned from multiple locations: jar:
- python launcher卸载不了_python2的卸载
- 数据库系统的基本原理(概述)
- p20华为云电脑白屏_华为云电脑体验评测,原来手机办公、修图这么强大了
- cf3月活动大全 3月活动汇总2015
- Doris开启Stream Load记录
- C凛冬将至(LCA最短路+分情况5次LCA)
- 实现基于股票收盘价的时间序列的统计(用Python实现)