二、Python第二课——变量命名规则及字符串变量相关函数

目录

一、变量命名规则

二、字符串变量及相关函数

1、字符串变量 

2、相关函数 

最后琐碎杂物:

1、字符串之间的拼接

2、字符串格式控制(制表符和换行)


一、变量命名规则

正如其他编程语言一样,程序离不开声明变量,所以就需要遵守一定的规则。详细规则如下:

A、变量名只能包含字母、下划线和数字。变量名可以以字母或下划线开头但不能以数字开头。例如:a_bug是正确的变量命名,1_asd是错误的变量命名

B、变量名不能包含空格,但可用下划线分割其中的单词,例如:greet_messsage

C、变量命名时要注意避免与Python关键字和函数名相同(所以尽量在使用英文单词时用下划线加点什么东西)

D、变量名应该简洁易懂,尽量少用小写字母“l”和大写字母“O”,因为可能被错看成数字“1”和“0”(部分字体确实会出现这个现象)

注:有的书中还提到尽量少使用大写字母。

二、字符串变量及相关函数

1、字符串变量 

       字符串是我学习Python接触到的第一个数据类型,可以这样理解:字符串就是一些字符有序的排列在一起,如“ABCDEFG”,这就是一个字符串。在Python中,用引号(包括双引号和单引号)引起的都是字符串(这一点与C语言不同,目的是为了让字符串中也可以包含引号和撇号(这个撇号貌似是这样的:Mom ' s Car?))例如:在python中可以有如下字符串:' I told my friends, " You are welcome " ' 

注:在用单引号引起的字符串中,如果包含撇号,就会导致错误(原因:Python解释器会将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码)

个人观点:这其实和语文句子中的标点符号一模一样。例如:小明复述道:“阿基米德曾说:‘给我一个支点,我能撬起整个地球!' ”

错误举例:

2、相关函数 

       课程较早介绍函数或者方法,和其他编程语言其实是一样的概念,是对数据执行的操作(这里为了易于理解就用“函数”来表示)每个函数后面通常会跟着一对括号,这是因为函数经常需要额外的参数来完成工作。

字符串处理函数有:

title():以首字母大写的方式显示字符串的每个单词 

upper():将字符串全部改写为大写

lower():将字符串全部改写为小写

lstrip():删除字符串开头的空白 (可将“lstrip”中的“l”看作是“left”的缩写,如此一来,这个函数的功能变为删除字符串左侧的空白)

rstrip():删除字符串串尾的空白(可将“rstrip”中的“r”看作是“right”的缩写,如此一来,这个函数的功能变为删除字符串右侧的空白)

strip():删除字符串中的空白 

 

message=" abcdefgkijk "  #声明一个字符串
print(message)           #输出原字符串
print(message.title())   #将其开头大写
print(message.upper())   #将所有字母大写
message=message.upper()  #将大写后的字符串放入本字符串
print(message)           #输出现有的字符串(全部是大写的字母)
print(message.lower())   #将所有字母小写
print(message.lstrip())  #去掉字符串前的空格
print(message.rstrip())  #去掉字符串后的空格

注:任何方法使用后,如不重新给变量赋值,则变量不会变化。要永久删除这个字符串中的空白,必须将删除操作的结果存储到变量中

最后琐碎杂物:

1、字符串之间的拼接

字符串和字符串之间的拼接可以直接使用“+”,这比C语言(不借助其他函数实现)要简单的多。具体用法如下:

message_1="Hello! "
message_2="Welcome to my CSDN blog! "
message_3=message_1+message_2
print(message_3)

2、字符串格式控制(制表符和换行)

 制表符和换行的使用可以让输出更整齐。制表符,我个人感觉就是空格!用法:

print("1、Language:\tPython\tC++\tJava\tC#\t") #输出只有制表符
print("2、Language:\nPython\nC++\nJava\nC#\n") #输出只有换行
print("3、Language:\n\tPython\n\tC++\n\tJava\n\tC#\n\t") #输出有制表符和换行

 

三、备注方式

单行备注,使用“#”号,整段备注使用“三个引号”(单引号、双引号都行)开头和结尾。快速备注:刷住需要备注的代码,然后键盘按下“Shift+/”就可以了。

 

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

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

相关文章

三、Python第三课——Python中数字的用法及编码原则(Python禅意)

目录 一、Python中的数字 1、整数 2、浮点数 3、整数、浮点数和字符串的联系和区别 二、编码原则 1、为代码增加注释 2、Python 禅意 A、编码精美 B、避繁就简 C、无简就繁 D、使用常规方法解决问题 E、先有效、再精巧、逐步升华 一、Python中的数字 编程中&#…

四、Python第四课——Python中列表及其操作(增删改查)

目录 一、Python中的列表 1、列表的定义和赋值 2、列表的使用 二、列表的“增删改查” 1、列表中元素的增加 A、在列表尾添加元素 B、在列表中插入元素 2、列表中“元素的删除” A、使用del语句删除元素 B、使用pop()函数删除元素 C、弹出列表中任何位置元素…

五、Python第五课——Python中组织列表的相关函数

目录 一、用sort()函数对列表进行永久排序 二、用sorted()函数对列表进行临时排序 三、用reverse()函数对列表进行列表原始排序的逆序输出 四、使用len()函数确定列表长度 创建列表后,内部的元素逐渐增多,其排列顺序也是无法预测的,因为…

如何正确下载、安装Codeblocks?

目录 一、Codeblocks的下载 二、Codeblocks的安装 三、Codeblocks的运行 相信很多同学在初学C语言时都会选择一个短小精悍的代码编辑器,如CodeBlocks(不说别的了,直接切入正题)。 在2020年(今年)3月份-…

Python:创建列表,其中包含数字1-1000000,为什么Pycharm控制台结果显示不完整?

目录 一、问题描述(寻找解决方法的同学直接看“标题二”) 二、解决办法 一、问题描述(寻找解决方法的同学直接看“标题二”) 在学习Python过程中遇到一个这样的问题,也算是一个小BUG吧。题目大意是这样的&#xff…

六、Python第六课——Python中的for循环及数字列表

目录 一、Python中的for循环 1、for循环语句的声明。 2、for循环缩进常见问题 二、数字列表 1、函数range() 2、使用range()函数创建数字列表 3、使用一系列函数处理数字列表(统计) 4、列表解析(生成列表的简洁方法) 一…

七、Python第七课——有关列表的二三事(切片、切片的遍历和复制)

目录 一、切片 二、遍历切片 三、列表的复制 一、切片 此前,我们学习了如何访问单个列表以及如何处理列表中的所有元素,那么我们如何处理列表中的部分元素呢?这就引出一个概念“切片” 。我们可以把列表看成是面包,“切片”…

八、Python第八课——元组与列表、代码格式

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 目录 一、元组的定义 二、元组的遍历 三、代码格式 一、元组的定义 1、元组:不可变的列表称为元组。这个是相对于普通列表而言的,普通列表…

九、Python第九课——Python中的if语句与运用

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 目录 一、if语句 1、检查变量存储的值是否相等 2、判定字母或字符串时区别大小写 3、检查多个条件 4、检查特定值是否在列表中 二、if-else语句和if-elif-el…

十、Python第十课——字典的些许知识(重点)

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 目录 (请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 初识字典 1、创建字典 2、字典的“增删改查” …

百度地图API如何申请?(自认为比较详细,如解决了你的问题请收藏、点赞、关注)

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 注意:自己申请的AK要保存好,最好不要外借,避免不必要的麻烦!(写在前面) 目…

PythonPyqt5项目开发完成后如何使用pyinstaller打包——以Pycharm编辑器为例(目前为止最正确的版本,成功打包日期为2020.11.26)

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 最近用Python开发了一个可视化界面,开发过程如鱼得水,几乎没有BUG出现(项目简单)。但是在临近交付时…

十一、Python第十一课——用户输入和另一种循环(While)

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 学了这么久的Python,大家肯定会好奇,不是说机器学习吗?不是人机交互吗?不是人工智能吗?怎么我学了Python都十…

如何让新创建的Python文件自动生成作者信息等内容(以Pycharm为例)

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 打开Pycharm软件后,点击“File”,然后点击“Settings”,就会出现下面截图界面:然后按照箭头所指,在对应位置…

如何将谷歌浏览器的背景色(包括显示的网站界面等)全部调为黑色?2020.12.28

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 因为电脑显示器正对窗户的原因,平时为了透气通风不能使用遮光帘,所以我将整个电脑的所有软件的主题色设为黑色,这样能降低一些光的…

Windows 10如何消除文件夹右上角的“相对箭头”?

(请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 整理笔记本电脑时发现&#xff0…

目标检测第1步:如何在Windows 10下安装MiniConda?

(请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 目录 一、Conda是什么&#xff…

十二、Python第十二课——函数

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 目录 (请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 目录 目录 (请先看置顶博文&#xff…

目标检测第2步:如何在Windows 10下安装Anaconda?

(请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 想要学习目标检测的朋友可能会发…

目标检测第3步:如何在Windows 10系统下安装CUDA(更新时间2022.03.22)

(请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 目录 一、自检 1、查看PC是否…