目录
一、变量命名规则
二、字符串变量及相关函数
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+/”就可以了。