python学习(一)

python学习(一)

基本输入输出

  • print():输出到屏幕
a=10
b=6
print("数字:",6)       #数字
print("表达式:",a*b)  #表达式
fp=open(r'C:\Python37\mot.txt','a+')
print("你好啊!",file=fp)   #输出到文件
fp.close()  #关闭文件
  • input():接收用户从键盘上输入的内容
tip=input("请输入文字:")
print(tip)
print(type(tip)) #输出变量类型
print(type(int(tip)))     #强制类型转换

结果:
在这里插入图片描述

注释

# 单行注释

'''
多
行
注
释
'''
# 中文编码申明注释
# _*_ coding: utf-8 _*_

数据类型转换

  • int():强制转换为整型
  • float():强制转换为浮点型
  • str():字符串类型
  • hex(): 整型转换为十六进制字符串
  • oct():整数转换为八进制字符串

算术运算符

+ - * \ \\ (取整除)%

逻辑运算符

and 、 or

切片

sname[start:end:step]

start :起始值(包含)
end: 结束值(不包含)
step:切片步长

nba=['吃','喝','拉','撒','可']
print(nba[0:4])
print(nba[0:4:2])

结果:

['吃', '喝', '拉', '撒']
['吃', '拉']

序列

  • 分类:列表、元组、字典、集合、字符串

序列相加(字典、集合无)

  • 注意:只能是同类型序列相加
    列表+列表
    元组+元组
    字符串+字符串

序列乘法

序列 * 乘数n = 重复n次的序列

nba2=['琴','棋','书','画']
print(nba2*2)
print('*'*10)

结果:

['琴', '棋', '书', '画', '琴', '棋', '书', '画']
**********

检查某个元素是否是序列的成员

value in sequence

value: 要检查的元素
sequence:序列

print('吃' in nba1) 
print('z' not in nba1)

计算序列的长度

len()

返回序列中的最大值

max()

返回序列中的最小元素

min()

其他序列函数

list():将序列转换为列表
str():将序列转换为字符串
sum():计算列表中的元素和
sorted():对列表进行排序
reversed():反转序列中的元素
enumerate():将序列组合为一个索引序列

列表

列表的创建和删除
# 使用赋值运算符直接创建列表
nba1=['吃','喝','拉','撒','可']
number=[4,3,1,6,8,3]
# 创建空列表
emptylist=[]
# 创建数字列表
print(list(range(2,21,2)))
  • 列表的删除

del listname

遍历列表

for item in listname:
# 输出item

mot=["今天星期一",
     '今天星期二',
     '今天星期三',
     '今天星期四',
     '今天星期五',
     '今天星期六',
     '今天星期天'
     ]
for item in mot:
    print(item,end=' ')  # end=为不换行

结果:

今天星期一 今天星期二 今天星期三 今天星期四 今天星期五 今天星期六 今天星期天

for item in enumerate(listname):
# 输出index和item

for index,item in enumerate(mot):
    print(index+1,item)

结果:

1 今天星期一
2 今天星期二
3 今天星期三
4 今天星期四
5 今天星期五
6 今天星期六
7 今天星期天

添加、修改和删除列表元素
添加元素

append()
列表1.append(新元素)
insert(index,新元素):向指定位置插入元素
listname.extend(seq):将一个列表的全部元素添加到另一个列表

nba=['a','b','c','d']
nba1=['1','2','3']
nba.extend(nba1)
print(nba)

结果:

['a', 'b', 'c', 'd', '1', '2', '3']
修改元素
删除元素

1、根据索引删除元素
2、根据元素值删除

del nba[2]
print('删除后:',nba)
-------------------------------------------
nba.remove('c')
print('删除后:',nba)

结果:

['a', 'b', 'c', 'd', '1', '2', '3']
删除后: ['a', 'b', 'd', '1', '2', '3']
对列表进行统计计算

count():获取指定元素的出现次数
index():获取指定元素首次出现的索引值
sum(iterable[,start]):统计数值列表中各元素的和(将统计结果加上start的值)

num=[1,2,3,4,5,6,2,1]
print(num.count(1))
print(num.index(5)+1)
print(sum(num,23))

结果:

2
5
47
对列表进行排序

1、使用列表对象的sort()方法

listname.sort(key=None,reverse=False)

reverse=False:指按升序排列;True指按降序排列

num.sort()
print(num)
char=['cat','Tom','Angel']
char.sort(key=str.lower,reverse=True)  #不区分字母大小写进行降序排列
print(char)

结果:

[1, 1, 2, 2, 3, 4, 6, 8]
['Tom', 'cat', 'Angel']

2、使用内置的sorted()函数
注意:使用sorted()函数实现排序后原列表的元素顺序不变

sorted(iterable,key=None,reverse=False)

print(sorted(char,key=str.lower,reverse=True))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值