Python学习笔记(01)
参考书:《Python编程:从入门到实践》

还有其他
Chapter01
print(a,b,sep="|")
sep规定输出间的间隔
print(“Python\n\tniubi”)
\n换行,\t制表符
文件操作:
f=open('D:\main.java','w')
print('hello, world.',file=f)
f.close()
关闭文件流,以写入文件,或:
f=open('D:\main.java','w')
print('hello, world.',file=f,flush=true)
字符串操作
1.大小写调整:
name='ada lovelace'
print(name.title()) #每个单词首字母大写
print(name.upper()) #全大写
print(name.lower()) #全小写
2.字符串组合与分割
‘Ada’+' '+'Lovelace'
分割:
a='to be or not to be.'
a.split()
组合:
a='python'
b='hi'
a=a.join(b)
3.删除空格:
name=' Python '
print(name.rstrip()) #前
print(name.lstrip()) #后
print(name.rstrip())
4.str()强制类型转换
a='happy'
b='birthday'
c=17
message=a+b+str(c)
数字操作
a=2
b=4
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a**b)
Chapter02
1.列表的调取
a=['nan','bei','dong','xi']
print(a[1].title)
修改
a[0]='zhong'
2.添加元素
append尾加
a.append('hell')
insert插入
a.insert(0,'heaven')
3.删除元素
del删除索引元素
del a[1]
pop删除末尾元素
poped_a=a.pop()
print(a)
print(poped_a)
pop()索引元素
poped_a=a.pop(3)
print(a)
print(poped_a)
remove()
a=['nan','bei','dong','xi']
a.remove('nan')
4.组织列表
sort()永久性排序
books=['Python','cookbook','the reader','me before you']
books.sort()
print(books)
books.sort(reverse=ture)
print(books)
sorted()临时排序
books=['Python','cookbook','the reader','me before you']
print(sorted(books))
print(books)
列表反相
books.reverse()
确定列表长度
books_len=len(books)
反向索引
re_books=books[-1]
列表加与乘
list1=[1,2,3,4]
list2=[4.5.6.7]
list3=list1+list2
list4=list1*3
序列封包与序列解包
#序列封包
x=1,2,3
#x输出为元组 #序列解包
li = ["yjj",12,['yjj',3]]
a,b,c = li a = ["",15,8,4,6]
c,b,*d = a a,*b,c = range(10)
#* 承担剩余元素
Chapter04 操作列表
01.遍历整个列表
遍历
books=['Python','cookbook','the reader','me before you']
for book in books:
print(book)
03.创建数值列表
range()
for value in range(1,6):
print(value)
#1-5,后续可以添加间隔eg:range(1,20,2)
创建列表
list1=list(range(1,6))
min,max,sum 简单统计计算
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
digits_min=min(digits)
digits_max=max(digits)
digits_sum=sum(digits)
列表解析
#eg.1 1-10的平方数列
squares = []
for value in range(1,11):
square = value**2
squares.append(square)
print(squares)
#
squares = [value**2 for value in range(1,11)]
print(squares)
4.4 使用列表的一部分
切片
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print(digits[0:3])
切片同样可以应用于循环
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
for digit_0 in digits[0:3]:
print(digit_0)
4.5 元组
与列表类似,但不能直接修改,但是可以给变量赋值:
dimensions = (200, 50)
for dimension in dimensions:
print(dimension)
#
dimensions = (400, 50)
for dimension in dimensions:
print(dimension)
Chapter05 if
条件设置
#多个条件并行 和
age_0 >= 21 and age_1 >= 21
#多个条件并行 或
age_0 >= 21 or age_1 >= 21
#参数是否在特定序列
'pepperoni' in requested_toppings
列表处理
if user not in banned_users:
print(user.title() + ", you can post a response if you wish.")
Chapter06 字典
字典的定义与输出
alien_0 = {'color': 'green', 'points': 5}
print(alien_0['color'])
print(alien_0['points'])
添加值
alien_0 = {'color': 'green', 'points': 5}
print(alien_0)
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)
#{'color': 'green', 'points': 5, 'y_position': 25, 'x_position': 0}
新字典,修改值
alien_0 = {}
alien_0 = {'color': 'green'}
print("The alien is " + alien_0['color'] + ".")
alien_0['color'] = 'yellow'
print("The alien is now " + alien_0['color'] + ".")
#根据键值
例子,alien
alien_0 = {'x_position': 0, 'y_position': 25, 'speed': 'medium'}
print("Original x-position: " + str(alien_0['x_position']))
# 向右移动外星人
# 据外星人当前速度决定将其移动多远
if alien_0['speed'] == 'slow':
x_increment = 1
elif alien_0['speed'] == 'medium':
x_increment = 2
else:
# 这个外星人的速度一定很快
x_increment = 3
# 新位置等于老位置加上增量
alien_0['x_position'] = alien_0['x_position'] + x_increment
print("New x-position: " + str(alien_0['x_position']))
删除键-值对
alien_0 = {'color': 'green', 'points': 5}
print(alien_0)
del alien_0['points']
print(alien_0)
遍历字典
user_0 = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
}
for key, value in user_0.items():
print("\nKey: " + key)
print("Value: " + value)
#定义两个变量用来存贮键与值
嵌套:暂略6.4.2
Python学习笔记(01)的更多相关文章
- Python 学习笔记01
print:直接输出 type,求类型 数据类型:字符串,整型,浮点型,Bool型 note01.py # python learning note 01 print('Hello w ...
- 【python学习笔记01】python的数据类型
python的基本数据类型 整型 int 浮点型 float 真值 bool 字符串 str 列表 list #[1,2,3] 元组 tuple #(1,2,3) 字典 dict ...
- Python 学习笔记01篇
编程基础很零碎 看了路飞学城的讲解视频,整体课程列表排列很清晰,每个视频都在十几分钟到二十几分钟之间,适合零碎化的的学习 第一章和第二章的前半部分可以较轻松地入门
- python学习笔记01 --------------hello world 与变量。
1.第一个程序: print('hello world') 输出结果: hello world 2.变量 2.1 变量的作用: 把程序运算的中间结果临时存到内存里,以备后面的代码继续调用. 2.2 变 ...
- python学习笔记01:安装python
下载python: 从从https://www.python.org/downloads/下载python,根据操作系统的不同,选择不同的版本下载.注意:linux系统大多预装了python,可以直接 ...
- 数据类型与变量(Python学习笔记01)
数据类型与变量 Python 中的主要数据类型有 int(整数)/float(浮点数).字符串.布尔值.None.列表.元组.字典.集合等. None 每个语言都有一个专门的词来表示空,例如 Java ...
- 【9-15】python学习笔记01
使用#开启行注释: 命令行:使用ctrl+d 退出
- OpenCV之Python学习笔记
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
- Python学习笔记(十)
Python学习笔记(十): 装饰器的应用 列表生成式 生成器 迭代器 模块:time,random 1. 装饰器的应用-登陆练习 login_status = False # 定义登陆状态 def ...
- Deep learning with Python 学习笔记(10)
生成式深度学习 机器学习模型能够对图像.音乐和故事的统计潜在空间(latent space)进行学习,然后从这个空间中采样(sample),创造出与模型在训练数据中所见到的艺术作品具有相似特征的新作品 ...
随机推荐
- uevent机制
uevent, user space event. 内核与用户空间的一种通信机制,基于netlink机制,主要用于设备驱动模型,例如热插拔. 1.调用/sbin/mdev的流程分析 在驱动程序中经常出 ...
- DM9000C网卡驱动程序编写与测试
一般网卡驱动程序厂商会给我们提供一份模板驱动,我们的工作就是需要根据自己的需要更改这个模板驱动 1.DM9000C的硬件连接 硬件连接图如下所示:它接在S3C2440的BANK4内存控制器上,它只占用 ...
- ps怎么把一种颜色变成另一种颜色
使用软件:PS CC版 使用Photoshop 将图片中的一种颜色变成另一种颜色的两种方法: 1.打开图片,Ctrl+J复制一份: 2.执行菜单-选择-色彩范围,使用吸管和吸管+选取图片颜色部分,点确 ...
- mediasoup-demo解析-服务端
1.启动server npm start启动服务,会执行脚本: "start": "DEBUG=${DEBUG:='*mediasoup* *INFO* *WARN* * ...
- 关于pip命令的几点提醒
pip install xxxxx 总会遇到安装失败,或者下载速度很慢的情况.这是因为从国外安装资源包,造成速度慢,那有咩有国内的源呢,有的. 国内源: 清华:https://pypi.tuna.ts ...
- 使用docker布署wordpress
环境准备 本博客使用docker环境搭建,从而做到布署简单 centos7环境(centos6跑docker要升级内核,也不建议这样做) 在centos7上安装好docker环境docker安装文档 ...
- CBE引擎概览
摘录于CBE官方文档:https://www.comblockengine.com/docs/1.0/overview/index/ 架构图总览: Switch Fabric:交换机网络,根据网络环境 ...
- 给html元素添加自定义属性,并且用jquery进行筛选
例如有多个div,想要实现类似radio的效果. <div name="teacher" selected="selected">tch1</ ...
- java程序员摸爬滚打的三年,这些经历你值得借鉴
不知不觉都2020年2月底了,小羊同学从毕业快开始都一直从事java开发这个行业,前两天开通了头条号,想借此发文分享一下这几年的经历吧,如果你是还没毕业的大学生或者刚入行不久,也许会对你有帮助. 1: ...
- MySQL学习(四)死锁及死锁检测
文章图片来自参考资料 MySQL 的锁 根据加锁的范围,MySQL里面的锁大致可以分成全局锁.表级锁和行锁三类.我们需要明白锁的服务是为了数据统一,或者说是事务,数据隔离. 全局锁 全 ...