Lemon's blog

python学习(字符串、整数、列表)

Record my learning process of python.

字数统计: 1.3k阅读时长: 5 min
2019/07/11 Share

前言:python语言简洁,而且写web题脚本方便,暑假闲着也无聊,不如学习一些知识。

一、字符串

修改字符串的大小写

python中定义字符串用双引号单引号都可以
在这里插入图片描述
python需要提前定义变量,这点和C语言一样,而且python中有方法,方法中包含一些功能,这里我觉得和C++中的成员函数比较相似,就连调用方法也相同,只不过python已经写好了这些功能,我们直接调用即可。
在这里插入图片描述

title()方法将字符串首字母大写
upper()方法
将字符串全变成大写
lower()方法_将字符串全变成小写

合并字符串

+ 起连接作用

在这里插入图片描述
python中合并字符串也很方便,直接一个+号就可以连接前后的字符串。
在这里插入图片描述
也可以这样表示:
在这里插入图片描述
总之,python的语法是真的简洁,不需要像C语言一般还需要调用函数来完成合并字符串。

使用制表符和换行符

\t 制表符
\n 换行符

1
2
3
print("\tpython")
输出结果:
python

1
2
3
4
5
print("ss\ntt\nll\n")
输出结果:
ss
tt
ll
删除空白

rstrip()方法删除字符串末尾的空白

1
2
3
4
5
6
7
8
9
>>> language='python '
>>> language
'python '
>>> language.rstrip()
'python'
>>> language
'python '
>>>
//这样的删除方法删除空白只是暂时的

1
2
3
4
5
//永久删除空白,必须将删除操作的结果存回到变量中
>>> language = 'python '
>>> language = language.rstrip()
>>> language
'python'

lstrip()方法删除字符串开头的空白
strip()方法同时删除开头和末尾空白

1
2
3
4
5
>>> language=' python '
>>> language.lstrip()
'python '
>>> language.strip()
'python'

二、数字

整数

**两个乘号在python表示乘方运算

1
2
3
4
>>> 3 ** 2
9
>>> 3 ** 3
27

python支持次序运算

1
2
3
4
>>> 2+3*4
14
>>> (5+1)*3
18

浮点数

str()函数用来避免类型错误

1
2
3
4
5
age=23
message="happy "+ str(age) +"rd birthday!"
print(message)
//输出结果:
happy 23rd birthday!

如果不加str()函数,则会出错,原因是python不知道该如何解读这个值。

注释

在python中用#来注释

1
2
3
4
# 学习python
print("hello python people!")
//输出结果:
hello python people!

在python终端会话中执行命令import this,浏览一下python的指导原则

三、列表

在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素。

在这里插入图片描述
列表与C中的数组较为相似,所以比较好理解。

修改列表元素

在这里插入图片描述

在列表添加元素

append()方法将元素添加到列表末尾

1
2
3
4
5
6
7
message=['ha','ya','ss']
print(message)
message.append('wangzixu')
print(message)
#输出结果:
['ha', 'ya', 'ss']
['ha', 'ya', 'ss', 'wangzixu']
在空列表中直接插入元素
1
2
3
4
5
6
7
message=[]
message.append('a')
message.append('b')
message.append('c')
print(message)
#输入结果:
['a', 'b', 'c']
在列表中插入元素

insert() 方法可在列表的任何位置添加新元素

1
2
3
4
5
message = ['a','b','c']
message.insert(0,'me')
print(message)
#输出结果:
['me', 'a', 'b', 'c']
从列表中删除元素

使用del语句进行删除

1
2
3
4
5
6
7
message=['a','b','c']
print(message)
del message[0]
print(message)
#输入结果:
['a', 'b', 'c']
['b', 'c']

使用pop()方法删除列表末尾元素

1
2
3
4
5
6
7
8
9
10
message= ['a','b','c','d']
print(message)
pop_message=message.pop()
print(message)
print(pop_message)
#输出结果:
['a', 'b', 'c', 'd']
['a', 'b', 'c']
d
#删除的结果会储存到变量pop_message中

1
2
3
4
5
6
7
8
9
10
#使用方法pop()也可以删除指定位置的元素
message= ['a','b','c','d']
print(message)
pop_message=message.pop(1)
print(message)
print(pop_message)
#输出结果:
['a', 'b', 'c', 'd']
['a', 'c', 'd']
b

要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果要在删除元 素后还能继续使用它,就使用方法pop() 。

根据值删除元素

只知道元素值的话,可以用remove()删除元素

1
2
3
4
5
6
7
message= ['a','b','c','d']
print(message)
message.remove('c')
print(message)
#输出结果:
['a', 'b', 'c', 'd']
['a', 'b', 'd']

组织列表

方法sort()能够对列表进行排序,按照字母顺序排序,并且是永久性修改

1
2
3
4
5
message=['k','n','d','a']
message.sort()
print(message)
#输出结果:
['a', 'd', 'k', 'n']

也可以按照字母反序进行排序,只需要在sort()中加入参数reverse=True

1
2
3
4
5
message=['a','g','d','m']
message.sort(reverse=True)
print(message)
#输出结果:
['m', 'g', 'd', 'a']

函数sorted()对列表进行临时排序,函数sorted() 能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排 列顺序。

1
2
3
4
5
6
7
8
message=['k','c','a','d']
print(message)
print(sorted(message))
print(message)
#输出结果:
['k', 'c', 'a', 'd']
['a', 'c', 'd', 'k']
['k', 'c', 'a', 'd']
倒着打印列表

使用方法reverse()反转列表元素的排列顺序,也是永久修改,如果要恢复原来的排列顺序,只需再次调用即可

1
2
3
4
5
6
7
8
9
10
message=['k','c','a','d']
print(message)
message.reverse()
print(message)
message.reverse()
print(message)
#输出结果:
['k', 'c', 'a', 'd']
['d', 'a', 'c', 'k']
['k', 'c', 'a', 'd']

确实列表的长度

使用函数len()可获悉列表长度

1
2
3
>>> message = ['a','c','d','d','f']
>>> len(message)
>5

这次先学习到这里,未完待续。。。。。。

CATALOG
  1. 1. 一、字符串
    1. 1.0.0.1. 修改字符串的大小写
    2. 1.0.0.2. 合并字符串
    3. 1.0.0.3. 使用制表符和换行符
    4. 1.0.0.4. 删除空白
  • 2. 二、数字
    1. 2.0.0.1. 整数
    2. 2.0.0.2. 浮点数
    3. 2.0.0.3. 注释
  • 3. 三、列表
    1. 3.0.0.1. 修改列表元素
    2. 3.0.0.2. 在列表添加元素
    3. 3.0.0.3. 在空列表中直接插入元素
    4. 3.0.0.4. 在列表中插入元素
    5. 3.0.0.5. 从列表中删除元素
    6. 3.0.0.6. 根据值删除元素
    7. 3.0.0.7. 组织列表
    8. 3.0.0.8. 倒着打印列表
    9. 3.0.0.9. 确实列表的长度