1、print()函数
基本语法:print(output_obj)
print:Python打印输出的关键字
output_obj:待打印输出的对象
2、input()函数:从控制台获得用户输入,无论用户在控制台输入什么内容,input()函数都以字符串返回结果
print()函数输入纯字符信息时,input()函数可以直接将输出内容传递给print()函数
3、索引
字符串包括两种序号体系:正向递增序号和反向递减序号
以"Hello World"为例
-11 | -10 | -9 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
---|---|---|---|---|---|---|---|---|---|---|
H | e | l | l | o | W | o | r | l | d | |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
4、区间访问方式
采用[N:M]格式,表示字符串从N到M(不包括M)的子字符串,其中N和M为字符串的索引序号,可以混合使用正向递增序号和反向递减序号
如果N或者M缺失,则表示字符串把开始或结束是索引值设为默认值
例:
5、占位符
python的print能实现格式化输出,方法是使用%操作符
%s | 作为字符串 |
%d | 十进制整数(有符号) |
%u | 无符号十进制整数 |
%o | 无符号八进制整数 |
%x | 无符号十六进制整数,a~f用小写 |
%X | 无符号十六进制整数,A~F用大写形式 |
%f | 作为浮点数 |
%e,%E | 作为浮点数,使用科学计数法 |
%g,%G | 作为浮点数,使用最低有效数位 |
6、取消换行
print()函数输出数据后会换行,如果不想换行,需要指定 end=""参数
例:print("hello",end="")
注:如果要在打印后取消所有空格和换行,使用end=""
如果要在打印后添加一个空给,使用end=" "
默认情况下,print()会在结尾添加换行符\n
7、字符串转换
转
换成整数,int()
转换成小数,float()
8、注释
单行注释:#......#
多行注释:'''......'''或者"""......"""
9、字符串处理
(1)字符串查找:find()方法
基本语法:print("source_string".find("..."))
输出结果为("...")所对应的索引
(2)字符串替换:replace()方法
基本语法:print(source_string.replace('str1','str2'))
即用str2替换str1
(3)字符串分割:split()
基本语法:source_string.split(separator)
其中separator为+、/、空格等分隔符
(4)大小写转换:upper()和lower()
基本语法:upper_string = source_string.upper()
输出后全部字母转换为大写
lower_string = source_string.lower()
输出后全部子母转换为小写
title_string = source_string.title()
输出后全部单词的首字母转换为大写
(5)去除字符串首尾的空格或指定字符:strip()方法
基本语法:result = text.strip()
(默认移除空白字符)
result = text.strip('x')
(移除指定的字符)
result = text.strip('abc')
(移除多个字符)
result = text.strip()
(原字符串不变)
相关方法:lstrip():只移除字符串开头的指定字符
rstrip():只移除字符串结尾的指定字符
10、列表处理
(1)在尾部添加元素:append()方法
基本语法:source_list.append(obj)
(2)在任意位置插入元素:insert()方法
基本语法:source_list(inde,obj)
其中obj为待插入元素
(3)修改列表元素
直接修改:source_list[index] = obj
其中obj为要修改成的值
(4)删除指定位置的元素
del方法:
基本语法:del source_list[index]
pop方法:
该方法将从源列表删除对应元素,同时返回被删除的元素
基本语法:deleted_obj = source_list.pop(index)
(5)删除指定值对应的元素
remove方法:
基本语法:source_list.remove(obj)
remove仅删除位置索引最靠前的那个元素
(6)列表元素排序功能
sort():
基本语法:source_list.sort(reverse=True)
reverse:sort函数的可选参数,则默认进行从大到小排序,如果设置为False或者不填写参数,则默认从小到大排序
sort()函数会直接作用于待排序的列表并修改其排序
(7)生成一系列连续增加的数字
基本语法:range(lower_limit,upper_limit,step)
lower_limit:生成系列整数的下限整数,不填则从零开始
upper_limit:生成系列整数的上限整数,生成的整数要小于该上限
step:步长,上限与下限之间的间隔步长,不填则默认为1
(8)创建数字列表
data_list = list(range(lower_limit,upper_limit,step))
list:列表函数
range:关键词
data_list:最终变量
(9)列数字列表进行统计
基本语法:min_value = min(data_list)
max_value = max(data_list)
sum_value = sum(data_list)
min:列表最小值
max:列表最大值
sum:求和
(10)切片
基本语法:list_slice = source_list[started:end:step]
list_slice:切片后生成的子序列表
start:切片起始索引位置,省略则从头开始
end:切片结束索引位置
step:步长,表示每N个元素取一个,默认为1
10、字符串拼接方法
(1)使用加号'+'运算符
(2)使用逗号','将多个字符串作为参数传递给print()函数
print(first_string,last_string)
输出:first_string last_string
(3)format()方法
当输出变量值时,需要采用格式化输出方式,通过format()方法将待输出变量整理或期望输出的格式
具体来说,print()函数用槽和format()方法,将变量和字符串结合到一起输出
例:"print("{}来自于{}".format(name,country))
输出的模板字符串是是"{}来自于{}",其中大括号{}表示一个槽位置,这个括号中的内容,由字符串后面紧跟的format()方法中的参数name和country依次填充
return是一个关键字,主要用于从函数中返回一个值就,并结束函数的执行。当函数执行到return语句时,函数会立即停止执行,并将指定的值返回给调用者。
(4)使用f-string(格式化字符串)
full_string = f"{first_string} {last_string}")
print(full_string)
#输出first_string last-string
注意:python3.6之前的版本中,不支持f-string方法