1.安装部分
2.变量和简单的数据类型
3.列表简介
1安装部分
安装:此部分比较简单,在linux系统中一般自带python,编译器一般习惯于使用vim编译器。
运行:采用cd切换到相应的文件夹,使用ls来确定这个文件夹中包含文件。使用python3 XXX.py运行这个文件;
~$ cd Desktop/python_work/
~/Desktop/python_works$ ls
hello_world.py
~/Desktop/python_works$ python hello_world.py
Hello python world
2.变量和简单的数据类型
2.1 变量的命名及使用
包含字母,下划线,数字,不包含空格,下划线一般用于分隔danz单词,不能和关键字和函数名重名。
2.2 字符串
2.2.1 使用方法修改字符串的daxi大小写;
name=‘ada love’
print(name.title())#首字母大写
print(name.upper())#大写
print(name.lower())#小写
2.2.2 合并拼接字符串
使用+号实现字符串的拼接
2.2.3 使用制表符或者换行符来添加空白
\t \n
2.2.4 删除空白
.rstrip()方法就是实现空格删除的,但是这种方法删除shi是暂时的,现在再调用某个变量,会有还原成之前有空格的形式,如果要求永久的删除空格,则在调用.rstrip()方法的tong同时,将shen生成的变量再赋给需要修改的bian变量,这样就实现永久删除功能。
2.3数字
2.3.1 整数
对整数执行+ - * /
python中两个乘号表示乘方:
>>> 3**2
9
>>>3**3
27
2.3.2 浮点数
带有小数点的数字都成为浮点数
2.3.3使用函数str()避免类型错误
str()强制将数字转化成字符串
2.4 注释
在python中,注释用#号(#)表示,#后面的内容都会被python解释器忽略
3.列表简介
3.1列表是什么
列表是有一些列按照特定顺序排列的元素组成,可以创建包好字母表中所有字母、数字0~9或者所有监听成员姓名的列表,也可以将任何东西加入列表中,其中的元素之间可以没有任何联系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称是个不错的注意。
列表用[]表示,并用逗号隔开其中的元素。
3.1.1 访问列表的元素
列表是有序集合,访问列表中的元素,只需要将列表中的索引或者下标告诉python脚本,name[0]表示name列表中的第一个元素
3.1.2 索引从0开始而不是从1开始
3.2 修改、添加和删除元素
3.2.1 修改列表的元素
修改列表的元素和访问列表的元素语法类似,只修改列表的元素,可指定列表名和需要修改的列表的元素的索引,再指定改元素的新值。
3.2.2 在列表中添加元素
1,在列表的末尾添加元素,采用方法append()
2,在列表中插入元素,使用方法insert(),可以在列表中任何位置添加新元素,为此需要指定新元素的索引和值。
3.2.3 在列表中删除元素
1,使用del语句删除元素
names=['candy','charles','moses']
del names[0]
2,使用方法pop()删除元素
names=['candy','charles','moses']
print(names)
poped_names=names.pop()
print(names)
print(poped_names)
out:
['candy','charles','moses']
['candy','charles',]
moses
以上pop()方法可删除列表末尾的yu元素,并让你能够接着使用它。
以上删除的moses在列表末尾已经删除,它现在存储在poped_names中
3.弹出列表中任何位置处的元素
使用pop()删除列表中任何位置的元素,只需在()中指定要删除的原的索引即可
注意:每当使用pop()时,被弹出的元素就不再在列表中了;
所以在使用del语句还是pop()方法,下面有个简单的判断标准:
如果你要从列表zh中删除一个元素,且不再以任何fang方式使用它,就使用del语句;如果你要删除元素后还能继续使用它,就使用pop方法;
4.根据值删除元素
有时你不知道从列表中删除的值所处的位置。如果ni你只知道要删除元素的值,可使用方法remove()。
方法remove只删除第一个指定的值,如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有zh这样的值
3.3 组织列表
3.3.1使用方法sort()对列表进行永久性排序
cars=['bmw','audi','toyouta','subaru']
cars.sort()
print(cars)
out:
['audi','bmw','subaru','toyouta']
yeke也可以按照字母顺序xian相反的顺序排列lieb列表元素,为此,只需要sort()方法chua传递参数reverse=True
cars=['bmw','audi','toyouta','subaru']
cars.sort(reverse=True)
print(cars)
out:
['toyouta','subaru','bmw','audi',]
3.3.2 使用函数sorted()对列表进行临时排序
要保留列表原来的顺序,同时以特定的顺序呈现他们,可以使用函数sorted()。
cars=['bmw','audi','toyouta','subaru']
print('here is the original list:')
print(cars)
print('\nHere is the sorted list:')
print(sorted(cars))
print('\nHere is the original list again:')
print(cars)
注意:调用函数sorted()后,列表元素的排列顺序并没有变,如果你要按照与字母顺序相反的顺序显示列表,也可以向函数sorted()传递参数reverse = True
3.3.3 倒着打印列表
要反转列表元素的排列顺序,可以使用reverse()。
注意:reverse()不是按照与字母表的顺序想法的顺序排列列表元素,而只是反转列表元素的排列顺序;reverse()永久性的修改列表元素的顺序,但是可以随时恢复到原来的排列顺序,为此只需要对列表再次调用reverse()即可;
3.3.4 确定列表长度
len()可以快速获取列表长度