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

python - 第三天

字符串:

字符串的格式化:

除了用百分号去格式化,这个复习一下,下面这个格式:字符串里面的内容用格式化符号(就是那个 %s 和 %d ,还有很多其他的类型),然后字符串后面直接 百分号加上小括号,小括号里面是真正的内容,和字符串里面的格式化符合要一一对应。

a="hh";
b=18;
print(" my name is %s,and my age is %d."%(a,b));

现在还可以用f-string

f-string 格式化字符串以 f 开头,后面跟着字符串,字符串的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去。

例如:上面的那种写法也可以按下面这种写

a="hh";
b=18;
print(f"my name is {a},and my age is {b}.");

它的好处应该在于不用再去记各种类型的格式化符号了,像整型,浮点型什么的。

下面是表达式的两种:

print(f"{1+2}");
print(f"{1+2=}");

运算结果如下:

如果在大括号里面没有等号,那么会直接输出表达式的运算结果,如果带上等号,这会输出整个表达式

注:字符串也有各种函数,这里没有写,我个人是打算在日后的学习中,边学边记,用到什么学什么。

列表:

序列是 Python 中最基本的数据结构。

序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。

Python 有 6 个序列的内置类型,但最常见的是列表和元组。

列表都可以进行的操作包括索引,切片,加,乘,检查成员

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1=["hello","world",1234,456];
list2=[1,2,3,4,5.0];
list3=["a","b","cd"];

访问列表中的值

与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。

eg:

list1=["hello","world",1234,456];
list2=[1,2,3,4,5.0];
list3=["a","b","cd"];
print(list1[0]);
print(list1[1][0]);
print(list2[-1]);
print(list3[-2]);

运行结果如下:

这里 print(list2[1][0])是因为字符串也是个序列,其也可以通过索引访问内部元素,所以访问结果是 list2 的第二个对象 world 里面的第一个元素 w 。

使用下标索引来访问列表中的值,同样你也可以使用方括号 [] 的形式截取字符,如下所示:eg

eg:

list1=["hello","world",1234,456];
list2=[1,2,3,4,5.0];
list3=["a","b","cd"];
print(list1[0:3]);
print(list2[1:4]);
print(list2[:4]);
print(list2[1:]);
print(list3[-3:-1]);

运行结果如下:

这里可以看一下 print(lsit2[ :4]) 和 print(list2[1:]) ;如果想要截取某一段字符,方括号中冒号的前面如果不指明索引,则从列表最初的元素开始,如果冒号后面不指明索引,则直接输出到列表末尾(包括最后一个)。可以比对上诉代码五个print的中间三个,看看区别。

更新列表:修改,添加,删除,拼接

可以对列表的数据项进行修改或更新,可以使用 append() 方法来添加列表项,可以使用 del 语句来删除列表中的元素。

eg:

list3=["a","b","cd"];
list3[0]="hello";#修改
print(list3);
list3.append("world");#添加
print(list3);     
del list3[2];#删除
print(list3);

运行结果如下:

append(element) 好像不能实现在指定位置插入元素,查了一下还有个list.insert(index,element)函数.效果如下:(index所指的索引位置,在插入时,从零开始数,element表示待插入元素)

list3=["a","b","cd"];
list3[0]="hello";#修改
list3.insert(1,"world");
print(list3);

效果如下:

(我指定的插入位置索引值是1,在插入时从0开始数,所以是,0,1,相当于插入列表中的第二个位置)

拼接补在这里:和数值加法差不多,只不过把数值变成了列表

list3=["a","b","cd"];
list3+=[1,2,3];#拼接
print(list3);

运行结果如下:

Python列表脚本操作符

Python 表达式结果描述
len([1, 2, 3])3长度
[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]组合
['Hi!'] * 4['Hi!', 'Hi!', 'Hi!', 'Hi!']重复
3 in [1, 2, 3]True元素是否存在于列表中
for x in [1, 2, 3]: print(x, end=" ")1 2 3迭代

嵌套列表

使用嵌套列表即在列表里创建其它列表:这里可以按上面 list1[1][0] 这种形式,访问列表内的列表的内部元素。

eg:

list1=["hello","world",1234,456];
list2=[1,2,3,4,5.0];
list3=["a","b","cd"];
list4=[list1,list2,list3];
print(list4);
print(list4[-1]);
print(list4[1][3:]);

运行结果如下:

感觉真的和指针有些像。

如果有哪里说的不对,感谢评论指正。

http://www.dtcms.com/a/479564.html

相关文章:

  • 可信赖的网站建设案例wordpress垂直分页导航插件
  • led外贸网站制作建设网站中期要做什么
  • H3C NQA+track 实现 双链路主备切换
  • 域名网站排名如何免费自做企业网站
  • 深圳龙岗做网站wordpress 用户 权限
  • 做毕业设计免费网站建设游民星空是谁做的网站
  • 合肥高端网站建设设计公司哪家好下载手机商城app下载安装
  • 35岁,挺好,慢慢来,比较快
  • Python爬虫实战:获取同花顺技术选股数据并做分析
  • 四平做网站佳业网络wordpress电商平台搭建
  • 10、Python流程控制-条件判断
  • 广州祥云平台网站建设如何建一个微信公众号
  • 详解AVL树旋转操作实现
  • 宁波网站推广外包服务湖南网络公司网站建设
  • Appsflyer Web2App :两种方式全解析
  • Linux之环境变量
  • 爱站网挖掘关键词厚昌营销网站建设
  • 大型国有企业网站建设wordpress固定链接显示404
  • 料神wordpress建站教程windows优化大师是什么
  • CCF-GESP 等级考试 2025年9月认证C++二级真题解析
  • 广州公司网站长春新增2个高风险地区
  • wordpress建手机网站吗wordpress 花瓣网
  • 2025深圳国际全触与显示展影响力如何?本次会展有那些亮点?
  • 网站开发有哪些软件有哪些wordpress 获取文章的标签
  • 怎么在网站中做视频背景杭州建网站企业
  • 软考中级软件设计师备考指南(一):计算机系统基础与数据表示
  • 陕西建设执业注册中心网站天津东丽做网站
  • 怎么做下载类的网站吗未注册网站
  • IDEA和GIT实现cherry pick拣选部分变更到新分支
  • 网站建设开源模板婚宴网站源码