python中astr是啥_python的基本操作

该来的还是来了,早先某个大胖子建议我写关于python基本操作的博客,当时没上心,现在来补点账,也姑且算是对往昔一点回忆吧。对了,那胖子,姓王,所幸不住我隔壁。

闲言少叙,python和pycharm的安装,有些傻瓜式,这里不再赘述,我们就从变量的命名开始说,脚踩西瓜皮,滑到哪里算哪里

python变量的命名其实很随性,只要不与关键词重复,理论上什么都可以当变量名,比如:a = ‘老王好,老王棒,老王顶呱呱’

print(a)

2350235b14245d2755352b21052c2189.png

说到关键字,我厚脸皮说几个,全不全不知道,但是肯定在那里面的,如下:[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’],以上关键词的用法,我们有缘再说,现在只要记住,变量名不能和以上词汇重复即可,重复了,一般会报错,没报错,是因为你单词打错了。

我们顺便看一下变量a的属性:

输入print(type(a))

3b058c3620e0d400a769d936dd709873.png

可见pycharm下方打印出了“str”,表示a是一个字符串,而且,我可以用print(type())方式查看任意变量的属性。

哎呀,这一说到字符串,话就有点多了,这样吧,跟你们再抖落点我这浅薄的python知识,诸位别贱笑啊,千万别贱笑!

字符串用法第一式:find()

它是用来检测 元素 是否包含在 字符串 中,如果是返回开始的索引值,否则返回-1,待咱给各位看官展示一下啊:

27a24c551918311d1bee60e210a754e2.png

瞧见没?以"老王"组成的元素,被找到了,下标索引是0,

我们改一下打印的元素,看看能出什么幺蛾子:

29c03879ee303b1737b0973236e4d84a.png

嗯。。。没闹啥幺蛾子,而是按着书上讲的,返回了一个-1,这证明,find()用法,是正确的,也是没啥趣的。

那么有人又问了,那个下标索引是个啥子?听我给你小吹一下哈

这个小表索引,可以叫它下标,索引,如果你愿意,叫它小尾巴都行(偷着叫,被同行听见了会笑话你)。这是元素的位置,由于计算机的计数是从0开始,所以,第一个元素的下标是0,第二个元素的下标是1,以此类推,至于最后一个元素的下标,可以写作-1。描述要是看不懂,就看看咱的小图片:

02ce18d4440e77e725af2e4ff19ecac2.png

是不是和描述的一样?

我们可以根据下标将字符串进行切割,方法是这样的:

[起始下标:结束:步长]

注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。如图:

362c5fbdf9f29f02063d688b27df91a6.png

85a986651192785d647918ef28913cf1.png

花开两朵,各表一枝,咱们说回字符串的用法,第二式:

index()

方法说明:检测 元素 是否包含在 字符串 中,如果是返回开始的索引值,否则报错,譬如:astr = ‘老王大好人,人好大老王!’

print(astr.index(‘人’))

d435a662bc2444df7b368f8ea696a3c7.png

astr = ‘老王大好人,人好大老王!’

print(astr.index(‘稳’))

62c4583c1d156fc0a0cacdfbaa4a2872.png

第三式:

count()

方法说明:返回 元素在开始和结束之间 在 字符串里面出现的次数

现在我们输入:

astr = ‘老王大好人,人好大老王!’

print(astr.count(‘王’))

c42ac087af5924e124edff9e1944cabe.png

第四式:

replace()

方法说明:把 字符串 中的 元素1 替换成 元素2,如果 count 指定,则替换不超过 count 次.

1610950d6ca33f669c2cb5db092edb09.png

第五式:

split()

方法说明:以某元素为基准将字符串进行切割

我们输入:

astr = ‘老王大好人,人好大老王!’

print(astr.split(’,’))

c83e8eeba10ce6f1f3dc3c8b65959f9b.png

字符串的操作还有很多,鄙人只要有残卷,剩余招式诸位可随缘。

若说这武林招式。。呸。。。这IT行业,离不开代码的循环,今天就让你们见识一下,残卷python的if、while、for循环,如果还有别的循环招式我没写,是因为我这是残卷啊~

if循环:

961d3558651ae42b4c15c250c33393c8.png

2a7a2276106589c4404aadb95a5080cf.png

1ef4e148c83b5c6ddc4265a73d15a48a.png

while循环:

九九乘法表赛高!!

550f0b23e73473cbc8afb25f274667f9.png

上图有很多坑,下期可能会填上,这里暂且不表

for循环:

还是九九乘法表!你们怕不怕!就问你们像没想起儿时的痛苦记忆!!哇哈哈哈哈哈。。。呜哇哇哇哇。。

bf51a6da82cffe78cf507ce625fe1b43.png

上图也有不少坑,若有缘,我们下期天坑。这缘分啊,真真妙不可言。这言不传六耳,技不清传,尔等若是学的一招半式,是尔等身据慧根;若无所悟,乃只可意会,不可言传也。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/527351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

canal mysql从库_大厂如何基于binlog解决多机房同步mysql数据(一)?

目录前言单一IDC多IDCmysql主从同步数据同步方案多机房mysql同步方案优化同步方案同步方案的问题如何解决重复插入对于DDL语句处理如何解决唯一索引冲突如何解决数据回环问题总结前言小伙伴们是否经常听说多机房部署,异地容灾?什么两地3中心,…

java语言怎么建立窗口awt,java.awt.Frame类:创建窗口

创建窗口是 AWT 编程的第一步,窗口是所有组件和面板的容器。在 Java AWT 中,我们使用 Frame 类来创建窗口。Frame 中文字意是“框架”,它的主要功能是建立窗口。AWT 建立窗口的步骤如下:设计 Frame 类对象,建立空白窗口…

sql数据导入错误代码: 0x80004005_SQL入门第八关 项目实战

不知不觉,学SQL已经一个多月了,每天下班学一个小时,有空做做练习题。从之前的焦虑到现在已经有了一定的自信了,猴子的课程真的很适合小白入门,尤其是SQL学习群里,助教老师很尽责,每个问题都会解…

虚拟主机选择php版本,虚拟主机的php版本如何选择

虚拟主机如何选择php版本?虚拟主机选择PHP版本,这是根据网站程序设置的。例如,新版本的WordPress需要PHP5.6和更高版本,而旧版本,如WordPress4,可以使用PHP5.2、5.3和其他更低版本。虚拟主机的PHP版本是什么…

有十五个数按由大到小顺序存放在一个数组中_数据结构基础 (代码效率优化, 线性表, 栈, 队列, 数组,字符串,树和二叉树,哈希表)...

作者:张人大代码效率优化复杂度 -- 一个关于输入数据量n的函数时间复杂度 -- 昂贵与代码的结构设计有着紧密关系一个顺序结构的代码,时间复杂度是O(1), 即任务与算例个数 n 无关空间复杂度 -- 廉价与数据结构设计有关数据结构 -- 考虑如何去组织计算机中…

图片马赛克去除工具_图片太多该如何进行排版呢?

胖友们大家好呀,我是三儿昨天三儿刚讲了多文字如何排版就有胖友在后台留言说问三儿如何对图片较多的内容排版那么今天三儿就来教大家图片较多时我们该怎样排版!赶紧拿着小本本做好笔记哦!图片的重要性图片在排版设计中,占有很大的…

神经网络人口预测matlab,BP神经网络预测(人口)程序(matlab)

自己测试人口预测的matlab实现:x[5416755196563005748258796602666146562828646536599467207662076585967295691727049972538745427636878534806718299285229871778921190859924209371794974962599754298705100072101654103008104357105851107507109300111026112704…

php如何监听页面滚动,html5中在元素滚动条在滚动时触发的事件onscroll

实例元素滚动时执行 JavaScript定义和用法onscroll 事件在元素滚动条在滚动时触发。提示: 使用 CSS overflow 样式属性来创建元素的滚动条。浏览器支持语法HTML 中:JavaScript 中:object.οnscrοllfunction(){myScript};JavaScript 中, 使用 addEventListener() 方…

可观测性PHP秩判据,线性系统的可控性与可观测性

现代控制理论中用状态方程和输出方程描述系统,输入和输出构成系统的外部变量,而状态为系统的内部变量,这就存在着系统内的所有状态是否可受输入影响和是否可由输出反映的问题,这就是可控性和可观测性问题。如果系统所有状态变量的…

matlab中的nlinfit,matlab中nlinfit问题!!!!!!!!!!!!

matlab中nlinfit问题!!!!!!!!!!!!mip版 关注:272 答案:3 悬赏:40解决时间 2021-01-19 04:20已解决2021-01-18 13:28muinline(beta(…

电机控制系统php,电机控制系统的未来发展变化趋势

在智能化生产系统的发展过程之中,网络化分布式生产设备的实现意味着我国机器设备之间可以达到信息沟通的能力,而在这种沟通之中良好的控制系统则承担了枢纽的职责。在这种地机控制系统的发展之中迎合了我国智能联网时代的发展需求,将人机交互…

微信wechat.class.php,laravel使用组件实现微信网页授权登入

laravel框架中的实现简单实现微信网页授权登入首先引入基于laravel的easywechat的组件,laravel版本5.8$ cd laravel$ composer require "overtrue/laravel-wechat:~5.0"然后呢因为下载过程会比较缓慢所以可以先根据官方提供的方式配置一下该组件的中间件根据官方提供…

qc成果报告范例_质量引领创新 扬子江勇夺医药行业QC“十五连冠”

近日,第40届全国医药行业QC小组成果发布交流会圆满落幕,扬子江药业集团勇夺QC一等奖总数“十五连冠”。会上,业界人士共享新成果、带来新思考、集聚新视野。扬子江人凭借高标准、高要求的精益求精的创新精神,在产品质量、技术、人…

oracle 11g安装时设密码 database control,安装oracle 11g 保护Database Control时出错,Database Control已在非安全模式下启动...

错误解决:打开cmdC:\Users\lin>emctl status dbconsoleEnvironment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.C:\Users\lin>C:\Users\lin>set oracle_sidorclC:\Users\lin>emca -config dbcontrol dbE…

oracle fs1 2多少u,甲骨文FS1系列闪存的“大道至简”

近年来,存储技术中,闪存技术顶着“最高效挖掘数据能力”和“最小容量需求”的称号试图颠覆传统存储的技术架构和竞争格局。据IDC预测,全闪存存储阵列市场规模在2015年将增至12亿美元,而到2016年这一市场将增至16亿美元&#xff0c…

django oracle 性能,4.利用Django在前端展示Oracle 状态趋势

利用Django在前端展示Oracle 状态趋势2017-12-15 Python 宅必备开发环境操作系统:CentOS 7.4Python版本 :3.6Django版本: 1.10.5操作系统用户:oms数据处理:pandas前端展示:highcharts通过上面我们已介绍了如何定时获取系统Oracle状态语句以及如何利用pandas处理成highcharts识别…

linux 格式化 目录,Linux 磁盘分区、格式化、目录挂载

实验环境: Citrix虚拟化, RHEL6.4系统环境本文目的: 熟悉Linux的基本磁盘分区、格式化、目录挂载。1.显示当前主机目录2.磁盘分区3.磁盘格式化4.挂载目录1. 显示当前主机目录命令df -h[rootlocalhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/map…

linux用分词系统,Linux(CentOS 6.4)Solr4.8.1中文分词配置(IK分词)

1、环境准备CentOS6.4、Tomcat6.0、Jdk1.7、Solr4.8.1、IK Analyzer 2012FF_hf12、配置步骤(1)下载IK Analyzer分词包,解压缩(2)将IKAnalyzer2012FF_u1.jar拷贝到solr服务的目录solr/WEB-INF/lib下cp /usr/download/IK Analyzer 2012FF_hf1/IKAnalyzer2012FF_u1.jar…

linux c程序加args,C/C++可变参数,“## __VA_ARGS__”宏的介绍和使用

在阅读代码的时候,在一个宏定义语句中,发现了个之前未曾见过的编译器预定义宏:“__VA_ARGS__”。当时,从代码语句中推测它代表宏参数:“…”(本文称之为省略号),依稀记得printf函数声明中有使用这个省略号&…

linux看java堆大小,linux 改java堆内存大小

linux 改java堆内存大小[2021-02-08 23:06:29] 简介:linux查内存大小的方法:首先打开应用程序;然后选择系统工具选项,并单击系统终端选项;接着在系统终端命令行输入【free -h】命令;最后在结果中找到total即可查看到系…