一、基础语法
1、Python注释
单行注释#
多行注释''' '''
2、数据类型和命名
数字、布尔值(true、flase)、字符串、字典、元祖、列表
type()可以查看类型
二、输入输出
1、输出:print()函数
功能:向目的地输出内容
输出的内容:数字、字符串、表达式
目的地:idle、控制台、文件
print(数字)
print(‘字符串’)
print(“字符串”)
print(含有运算符的表达式)
将数据输入到文本中:
fp=open('D:/text.txt','a+')
print('hello world',file=fp)
fp.close()
%占位符输出
name='tess'
address='江苏'
print('我的名字叫做%s,我来自%s'%(name,address))
.format()输出
name='tess'
address='江苏'
print('我的名字叫做{},我来自{}'.format(name,address))
#不要漏大括号
一个变量具有标识、类型和值
name='tess'
print ('标识',id(name))
print('类型',type(name))
print('值',name)
2.输入
input()函数
name=input('请输入你的名字:')
age=input('请输入你的年龄:')
三、列表
A、列表的创建:需要使用中括号[],元素之间使用英文的逗号进行分隔,可以调用内置函数list()
lst=list(['tess','jiangsu'])
lst2=['tess','jiangsu']
B、列表的查询:调用index()函数
1、index()函数性质:
- 如果查询的元素在列表里有相同元素,只返回相同元素中的第一个元素的索引
- 如果查询的元素在列表中不存在,则会返回valueerror
- 可以在指定的start和stop之间查找
获取元素:
正向索引 正数 lst[2]
逆向索引 负数 lst[-1]
指定索引不存在,返回 indexerror
2、print输出列表
print(lst[start,stop,step])
注意:stop是开区间,是不包括在其中的
比如
lst=[10,20,30,40,50,60,70,80]
print(lst)
print(lst[0:7:1])
结果是
C、列表元素的增加操作
1、append() 在列表末尾添加一个元素
lst=[10,20,30,40,50,60,70,80]
lst.append(100)
print(lst)
2、extend()在列表末尾至少添加一个元素
可以创建新的列表进行添加
lst=[10,20,30,40,50,60,70,80]
lst2=['tess','jiangsu']
lst.extend(lst2)
print(lst)
3、insert()在列表的任意位置添加一个元素
lst=[10,20,30,40,50,60,70,80]
lst.insert(0,90)
print(lst)
4、切片 在列表的任意位置添加至少一个元素
lst=[10,20,30,40,50,60,70,80]
lst2=['tess','jiangsu']
lst[1:]=lst2 #把start位置后面的部分切掉
print(lst)
D、列表元素的删除操作
1、del()删除列表
lst=[10,20,30,40,50,60,70,80]
del lst
2、clear()清空列表
lst=[10,20,30,40,50,60,70,80]
lst.clear()
print(lst)
3、切片
将切片出来的元素产生新的列表
lst=[10,20,30,40,50,60,70,80]
new_lst=lst[1:3] #将切片出来的元素组成新的列表,原列表不发生变化,从第一个元素到第三个元素(第三个不包括在内)
print(new_lst)
print(lst)
除去切片的元素
lst=[10,20,30,40,50,60,70,80]
lst[1:3]=[]
print(lst)
4、pop()
删除一个指定索引位置上的元素
不指定索引就删除列表中最后一个元素
lst=[10,20,30,40,50,60,70,80]
lst.pop(1)
print(lst)
5、remove()
重复元素只删除第一个
lst=[10,20,30,40,50,60,70,80]
lst.remove(30)
print(lst)
E、列表的排序
sort(),默认从小到大,可以指定reverse=true (降序)
lst=[2,1,4,7,5,3]
lst.sort(reverse=True)#降序排列
print(lst)
sorted(),愿列表不发生改变,创建新的列表
lst=[2,1,4,7,5,3]
ls1=sorted(lst)
ls2=sorted(lst,reverse=True)
print(lst)#原表不发生变化
print(ls1)#升序排列
print(ls2)#降序排列