Python基础学习记录_01(字符串、数字、列表的初步使用)

1.删除空格

1.1删除字符串末端空白

使用字符串的rstrip()(right + strip)方法可以删除末端的空白,代码如下:

name = "  history   hi   "
name = name.rstrip()
print(name)

1.2删除字符串前端空白

使用字符串的lstrip()(left + strip)方法可以删除前端的空白,代码如下:

name = "  history   hi   "
name = name.lstrip()
print(name)

1.3删除字符串中的空白

使用字符串的strip()方法可以删除前后两端的空白,代码如下:

name = "  history   hi   "
name = name.strip()
print(name)

2.数字

2.1 Python的幂运算

x的y次幂在Python中表示为:x ** y
示例代码如下:

num = 10 ** 3
print(num)

2.2使用函数str()避免类型错误(类型转换)

运用str()可以在括号中对数字变量进行强制类型转换,方便程序员打印字符串,统一字符的类型,格式为:str(需要转换的变量名)
代码示例如下:

age = 20
message = "my age is " + str(age) + " years old."
print(message)

3.列表

列表由一系列按特定顺序排列的元素组成。

3.1访问列表元素

列表的使用格式是:
列表名称 = [‘列表第一个元素’,’列表第二个元素’,’列表第三个元素’……]
访问列表元素时,第一个元素在列表中的位置值是0,比如下列代码的示例:

# 定义列表元素
school = ['classroom','book','teacher']
# 输出的事school列表的第一个元素'classroom'
print(school[0])

在你需要访问列表的倒数第n个元素时,可以将位置值设置为-n,示例代码如下:

# 定义列表元素
school = ['classroom','book','teacher']
# 输出的事school列表的倒数第一个元素'teacher'
print(school[-1])

3.2列表元素的增添

3.2.1在表尾增加元素

使用append方法可以往列表表尾增加元素,具体格式为:
列表名.append(‘需要添加到表尾的元素’)
代码示例如下:

# 定义列表元素
school = ['classroom','book','teacher']
# 向列表的尾端增添一个library元素
school.append('library')
# 输出school列表的所有元素
# 结果为:['classroom', 'book', 'teacher', 'library']
print(school)
3.2.2在表中插入元素

使用insert方法可以向列表的任意位置插入元素,之后的元素一次后移;
使用格式为:
列表名.insert(插入的位置值,’需要插入的元素’)
示例代码如下:

# 定义列表元素
school = ['classroom','book','teacher']
# 向school列表的第2个位置插入library元素
school.insert(1,'library')
# 输出school列表的所有元素
# 输出的结果为:['classroom', 'library', 'book', 'teacher']
print(school)

3.3列表元素的删减

3.3.1使用del语句删除元素

使用del语句,可以指定列表的元素位置值进行删除,格式为:
del 列表名称[删除元素的位置值]
示例代码如下:

# 定义列表元素
school = ['classroom','book','teacher','library']
# 删除school列表的第2个元素
del school[1]
# 输出school列表,结果为:['classroom', 'teacher', 'library']
print(school)
3.3.2使用方法pop()删除末端元素

Pop方法,可以将列表的最后一个元素弹出,赋值给其他的变量,可以留做他用,可以类比为栈的元素的弹出,格式为:变量名 = 列表名.pop()
示例代码如下:

# 定义列表元素
school = ['classroom','book','teacher','library']
# 弹出列表的最后一个元素
listofpop = school.pop()
# 打印修改过的列表,结果为::['classroom', 'book', 'teacher']
print(school)
# 返回从列表中被删除的元素,结果为:删除的元素是:library
print("删除的元素是:" + listofpop)
3.3.3 弹出列表中任何位置处的元素

使用pop方法,在pop后加入参数,可以通过位置值删除列表的元素,同样的,当参数是负数时,从列表的末端开始寻找元素删除,格式为:变量名 = 列表名.pop(删除元素位置值)
示例代码如下:

# 定义列表元素
school = ['classroom','book','teacher','library']
# 弹出列表的最后一个元素
listofpop = school.pop(1)
# 打印修改过的列表,结果为::['classroom', 'book', 'teacher']
print(school)
# 返回从列表中被删除的元素,结果为:删除的元素是:book
print("删除的元素是:" + listofpop)
3.3.4 根据值删除元素

可以利用remove方法,对列表中的元素按元素的值搜索后删除,格式为:
列表名.remove(元素的值)
示例代码如下:

# 定义列表元素
school = ['classroom','book','teacher','library']
print(school)
# 删除school列表的book元素
school.remove('book')
# 打印删除后的列表,结果为:['classroom', 'teacher', 'library']
print(school)

3.4组织列表

3.4.1方法sort()对列表进行永久性排序

使用sort方法可以轻松的对列表进行由小到大的排序,字符则比对ASCII码,sort的使用格式为:列表名称.sort()
示例代码如下:

# 定义列表元素
school = ['classroom','book','teacher','library']
print(school)
# 对school列表进行排序
school.sort()
# 打印排序后的列表,结果为:['book', 'classroom', 'library', 'teacher']
print(school)
3.4.2使用函数 sorted()对列表进行临时排序

使用sorted()方法可以对列表进行临时排序,之后列表的顺序不变,格式为:sorted(列表名称)
示例代码如下:

# 定义列表元素
school = ['classroom', 'book', 'teacher', 'library']
# 对school列表进行临时排序,结果为:['book', 'classroom', 'library', 'teacher']
print(sorted(school))
# 打印原列表,结果为:['classroom', 'book', 'teacher', 'library']
print(school)
3.4.3倒着打印列表

我们可以使用reverse()方法,对列表进行永久性的倒着排序,当我们想恢复原顺序时,再使用一次此方法即可,格式为:列表名.reverse()
示例代码如下:

# 定义列表元素
school = ['classroom', 'book', 'teacher', 'library']
print(school)
# 对school列表进行反向排序
school.reverse()
# 打印原列表,结果为:['library', 'teacher', 'book', 'classroom']
print(school)
3.4.4列表长度的确定

可以使用len()方法确定列表的长度,使用格式为:len(列表名)
示例代码如下:

# 定义列表元素
school = ['classroom', 'book', 'teacher', 'library']
print(school)
# 打印列表长度,结果为:列表的长度为:4
print("列表的长度为:" + str(len(school)))
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值