Python 语法

一、基础语法

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()函数性质:

  1. 如果查询的元素在列表里有相同元素,只返回相同元素中的第一个元素的索引
  2. 如果查询的元素在列表中不存在,则会返回valueerror
  3. 可以在指定的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)#降序排列

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值