python基础知识(一)

代码部分已经有很详细的注释了,基本上零基础的多可以看懂,所以这里就不多说了,直接上代码了。有错误或者不足的地方,欢迎下方留言。

字符串中常用的方法

定义字符串,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号。

title()将所有单词首字母转为大写

lower()把字母都转为小写

upper()把字母都转为大写

rstrip()删除字符串末尾的空格

lstrip()删除字符串开头位置的空格

strip()删除字符串开头和末尾的空格

str()将非字符串值转为字符串,数字类型直接写在字符串后面运行会报错

 

列表

python的列表和Java里边的数组很相似,用法也差不多大同小异。

列表的索引也是从0开始的,列表的简单使用。

# -*- coding: utf-8 -*-
#编码注释,不然注释中文运行会报错

# 定义一个列表
bList = ['a', 'b', 'c']
# 访问列表的第一个元素
print(bList[0])
# 索引为-1表示列表的倒数第一个元素,以此类推
print(bList[-1]);

print(bList)
#修改下标为1的元素
bList[1] = 'bbb'
print(bList)

#append添加元素,添加在列表的最后一个
bList.append('ccc')
print(bList)

#insert()在指定位置添加元素
bList.insert(0, '000')
print(bList)

#del根据下标删除列表元素
del bList[1]
print(bList)

#pop()方法删除列表末尾的元素,并返回删除元素
delElement = bList.pop()
print(bList)
print(delElement)

#pop()方法根据下标来删除元素,并返回删除元素
delElement2 = bList.pop(1)
print(bList)
print(delElement2)

#remove根据元素值删除,多次出现则删除第一个
bList.remove('c');
print(bList);

#sort()对列表进行排序
cars = ['3', '1', '5', '2']
print(cars)
cars.sort()
print(cars)
#sort()方法传递参数reverse=True则是逆序
cars.sort(reverse = True)
print(cars)

cars2 = ['3', '1', '5', '2']
#sorted()临时排序,也可以传递参数reverse=True
print(cars2)
print(sorted(cars2))
print(cars2)

#reverse()倒着打印
cars2.reverse()
print(cars2)
#len()获取列表的长度
print(len(cars2))

运行效果

列表的基本操作(for循环格式很重要):

# -*- coding: utf-8 -*-
bList = ['a', 'b', 'c']
#for循环遍历,对格式要求很高
for b in bList:
	print(b)

#range()生成一系列的数字,创建数字列表,1——4
for value in range(1, 5):
	print(value)

print()
#3个参数最后一个表示加的数字,默认是1
for value in range(1, 11, 2):
	print(value)

print()
# 两个**表示乘方运算
print(2 ** 3)

print()
#min()获取队列的最小值,max()获取队列的最大值,sum()获取队列的和
digits = [1, 2, 3, 4, 5]
print(min(digits))
print(max(digits))
print(sum(digits))

print()
#切片[:]从某索引开始到指定索引位置中的元素,没有指定就是最边缘的
print(digits[1: 3])

print()
#复制列表
digits2 = digits[:]
print(digits2)

运行结果:

元组:

# -*- coding: utf-8 -*-
#元组:定义元组是用圆括号不是方括号,元组的值不能直接根据下标修改
#遍历,取值和列表差不多一样
dimensions = (200, 50)
print(dimensions[0])
#遍历元组的所有值
for d in dimensions:
	print(d)
#dimensions[0] = 210,不能直接这样修改元组的值
#修改元组的值
dimensions = (300, 100)
for d in dimensions:
	print(d)

运行结果:

# -*- coding: utf-8 -*-
#if判断返回true或false,可以比较小于,等于,大于,小于等于,大于等于
car = 'aa'
if car == 'bb':
	print(car)

#多条件判断,and和or,and并且同时满足才行,or或满足一个条件即可
print(22 > 21 and 22 > 30)
print(22 > 21 or 22 > 30)

#in包含,判断元素是否包含在其中, ont in不包含
str = ['111', '222', '333']
print('111' in str)
print('123' not in str)

#if-else语句
age = 19
if age >= 18:
	print('大于等于18')
else:
	print('小于18')
	
#if-elif-else结构
if age < 12:
	print('小于12')
elif age < 20:
	print('小于20')
else:
	print("大于20")
	
#判断列表是否为空
list = []
if list:
	print('列表不为空')
else:
	print('列表为空')

运行结果:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值