当前位置: 首页 > news >正文

python笔记

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方法

http://www.hskmm.com/?act=detail&tid=36947

相关文章:

  • 20232326 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 20232412 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 20232403 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • NOIP2024
  • 20232415 2025-2026-1 《网络与系统攻防技术》 实验二实验报告
  • 结对项目:四则运算生成器
  • CSP-S2023
  • Spring Boot 中全面解决跨域请求
  • OpenTelemetry语义约定:规范可观测性数据,提升系统洞察力
  • 拓展欧几里得算法
  • 两两交换链表中的节点-leetcode
  • 算法第二章实践作业
  • 解决homebrew下载报错问题
  • 软考中级学习总结(5)
  • 软考中级学习总结(4)
  • 每日反思(2025_10_22)
  • docker: Error response from daemon: failed to set up container networking 解决办法
  • 实验2 现代C++编程初体验
  • CSP-S36
  • 新学期每日总结(第13天)
  • GCM(Galois/Counter Mode) 认证加密算法实现
  • 【学习笔记】slope-trick
  • 10.13-10.19学习做题笔记
  • 2025.10.22
  • yny计数题记录
  • 20232404 2025-2026-2 《网络与系统攻防技术》实验二实验报告
  • 1020302118兰逸霏的第一次作业
  • ubuntu 25.10 修改源 - ldx
  • pytorch学习笔记(1)
  • 20232318 2025-2026-1 《网络与系统攻防技术》实验二实验报告