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

一、变量命名规则

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

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代码)

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

错误举例:

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

2、相关函数 

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

字符串处理函数有:

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

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

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

rstrip():删除字符串串尾的空白

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

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

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

最后琐碎杂物:

1、字符串之间的拼接

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

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

二、Python第二课——变量命名规则及字符串变量相关函数_第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") #输出有制表符和换行

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

 

你可能感兴趣的:(Python学习笔记)