![d971baa0ce9d8abb874c8307690794ed.png](https://i-blog.csdnimg.cn/blog_migrate/182331d9e0d56d885ca039d006a43a95.jpeg)
第一章:python在各个系统之间的安装和使用(略)
第二章:
变量
2.1.每个变量都存储了一个值 ——与变量相关联的信息.在程序中可随时修改变量的值,而 Python将始终记录变量的最新值。
2.2变量名只能包含字母、数字和下划线,不能有空格。变量名可以字母或下划线打头,但不能以数字打头。
小练习:将一条消息存储到变量中,再将其打印出来。#print只能打印变量和字符串,不能打数字和字母!
Liuyuanji="He is so handsome!"
print(Liuyuanji)
字符串
2.3字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号.没什么区别. 单独的字符串需要有引号来引用,数字就不用了。
"He said'i don't like you.'"
2.3.1将字符串进行大小写的改变——X.title()title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。
AK="taylor swift"
print(AK.title())
2.3.2 将字母全部变成大写——x.upper();将字母全部变成小写x.lower()
2.3.3合并(拼接)字符串,在python中使用“+”号来连接字符串.
A="John"
B="NYU"
C=A+" "+B
print(C)
可以再来一句话给出一个例子来试验。这里需要注意的地方(我自己写出错的地方):在print语句中,如果是单纯的字符(字母和符号),是需要用引号隔开的,如果是字符串就不用啦)
A="John,I love you baby!"
print("Hello,I wanna tell you:"+A)
2.3.4使用制表符或换行符来添加空白:
可使用字符组合 t来添加制表符(多一个tap);可以使用n来添加换行符。害,我刚才又出现了一个错误:制表符是要放在字符前面的!然后最后一行不要换行了.......
print("tHello,John!")
print("name:nage:ngender:")
ps:还可在同一个字符串中同时包含制表符和换行符。字符串 "nt" 让 Python 换到下一行,并在下一行开头添加一个制表符。
2.3.5删除空白:
1. Python 能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法 .rstrip() 这里的删除只是暂时的,也可以理解为把删除空白格的变量成了一个新的变量。要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中。
2.同理:还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法 lstrip() 和 strip() :(具体不写example了)
A="NYU "
B=A.rstrip()
print(B)
A=B
print(A)
2.4 数字
2.4.1 整数运算(略):加( + )减( - )乘( * )除( / );Python 使用两个乘号表示乘方运算
2.4.2浮点数(小数)(略)
2.4.3关于将非字符数变成字符数:str(x) 我的错误我以为是x.str()
age=20
print("John is "+str(age)+" old")
2.5注释(一个很有用的技能)
在 Python 中,注释用井号( # )标识。井号后面的内容都会被 Python 解释器忽略。
print("I LOVE TAYLOR SWIFT!")#DBDFHOIHDOICIOSAFOIIFCEO
在本章中,学习了:如何使用变量;如何创建描述性变量名以及如何消除名称错误和语法错误;字符串是什么,以及如何使用小写、大写和首字母大写方式显示字符串;使用
空白来显示整洁的输出,以及如何剔除字符串中多余的空白;如何使用整数和浮点数;使用数值数据时需要注意的意外行为。你还学习了如何编写说明性注释,让代码对你和其
他人来说更容易理解。最后,你了解了让代码尽可能简单的理念。
第三章:列表简介
在 Python 中,用方括号( [] )来表示列表:
My Favorite singer=([Taylor Swift],[justin bieber])#这是我第一次的错误
MY Favorite singer=["Taylor Swift","Justin Bieber"]#这个就是第二次正确的一个列表
3.1.1访问列表元素,只需将该元素的位置或索引告诉 Python 即可。(索引位置是从0开始而不是1,算是常识)
MY Favorite singer=["Taylor Swift","Justin Bieber"]
print(MY Favorite singer[1])#这样给出的就是Justin Bieber了
3.1.2使用列表中的各个值。这个其实和一开始用非字符串当做字符串是一样的。我觉得如果列表中的元素不是字符串的话,可能还需要用一个str()吧。
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
message = "My first bicycle was a " + bicycles[0].title() + "."
3.2 修改、添加和删除元素
3.2.1 修改列表元素: 修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
bocycles[2]="red"
print(bicycles)
3.2.2 增加列表元素:X.append()将一个新的元素加入到列表的末尾。(注意,不是加新的列表,而是列表元素哦,我一开始学的时候列表个数和列表元素老是分不清)
ps:小技巧:可首先创建一个空列表,用于存储用户将要输入的值,然后将
用户提供的每个新值附加到列表中。
3.2.3在列表中插入元素,如果要插入的话,确定两个变量就好咯——索引,和元素内容。
用X.insert(a,b)——a为列表中的索引,b为元素内容:
bicyc