python初学者_笔记1:变量和简单数据类型
1. 字符串
1.1使用‘方法’修改字符串的大小写
方法:是python可对数据执行的操作。方法通常以句点(.)跟在变量后边,让python对变量执行指定的操作,每个方法后边都跟着一对括号,这是因为方法通常需要额外的信息来完成工作,这种信息是在括号内提供的。
方法title():将每个单词的首字母都改为大写。
方法upper():将字符串中的每个字母都改为大写。
方法lower():将字符串中的每个字母都改为小写。
示例:
1 name = "san zhang" 2 print(name.title()) 3 print(name.upper()) 4 print(name.lower())
实验结果:

1.2合并(拼接)字符串
Python使用加号(+)来合并字符串,可以直接用加号合并变量(直接+),也可以在字符串中用加号将变量合并到语句中("+变量+")。
示例:
1 first_name = "san" 2 last_name = "zhang" 3 full_name = first_name + " " +last_name #使用+合并变量first_name、空格和变量last_name 5 print(full_name.title()) 6 message = "Hello,"+full_name.title()+"!" #使用拼接来创建消息,将整条消息存储在一个变量中 8 print(message)
结果:

1.3使用'制表符'或换行符来添加空白:
在编程中,'空白'泛指任何非打印字符,如空格、制表符和换行符。可以使用空白来组织输出,以使其更易读。
在字符串中添加'制表符',可使用字符组合\t
在字符串中添加'换行符',可使用字符组合\n
示例:
1 print("\tpython") 2 #\t表示在字符串前空4个字符,也称缩进,当于tab键; 3 print("Languages:\npython\nC++\nJavaScript") 4 #\n表示换行,相当于回车键 5 print("Languages:\n\tPython\n\tC++\n\tJavaScript") 6 #字符串'\n\t'让Python换到下一行,并在下一行开头添加制表符 7 print("Languages:\t\nPython\t\nC++\t\nJavaScript") 8 #字符串'\t\n'的效果等于字符组合'\n',不推荐使用
实验结果:

1.4删除空白
在程序中,额外的空白可能令人困惑,Python能够发现字符串中额外的空白,并认为它是有意义的,除非你告诉他不是这样的。空白很重要,因为我们经常需要比较两个字符串是否相同。在python中,删除用户输入的数据中的多余的空白易如反掌。Python能够找出字符串开头和末尾多余的空白。
##注意:直接对变量调用方法rstrip()、lstrip()、strip()来删除字符串末尾、开头、两端的空白,这种删除方式的效果是暂时的;要想永久删除字符串末尾、开头、两端的空白,需要将删除操作的结果存回到变量中。
#.1方法rstrip():(移除右边的空格,去除后面的空白字符)确保字符串末尾没有空白,直接对变量调用方法rstrip()对字符串末尾空白删除是暂时的,要永久删除某个字符串末尾中空白,必须将删除操作的结果存回到变量中。如以下示例:
方法rstrip()作用示例:请注意直接对变量调用方法和将对变量调用方法的结果存回到变量中,这两种调用方式的区别是:暂时删除末尾空白和永久删除末尾空白

#.2方法lstrip():(移除左边的空格,去掉前面空白字符)确保字符串开头没有空白,直接对变量调用方法lsrtip()对字符串开头空白删除是暂时的,要永久删除某个字符串开头的空白,必须将删除操作的结果存回到变量中。如以下示例:
方法rstrip()作用示例:请注意直接对变量调用方法和将对变量调用方法的结果存回到变量中,这两种调用方式的区别是:暂时删除末尾空白和永久删除末尾空白

#.3方法strip():确保字符串两端没有空白,直接对变量调用方法srtip()对字符串两端空白删除是暂时的,要永久删除某个字符串两端的空白,必须将删除操作的结果存回到变量中。如以下示例:
方法strip()作用示例:请注意直接对变量调用方法和将对变量调用方法的结果存回到变量中,这两种调用方式的区别是:暂时删除和永久删除

1.5使用字符串时避免常见的语法错误
#.1在单引号括起来的字符串中,如果包含撇号,就会导致错误。这是因为Python将第一个单引号与撇号之间的内容视为一个字符串,将余下的文本视为Python代码,导致错误。
示例如下:
1 message = "One of Python's strengths is its diverse community." 2 print(message) 3 message = 'One of Python's strengths is its diverse community.' 4 #可以很明显的看到编译器将第一个单引号与撇号之间的内容视为了一个字符串,将余下的文本视为了Python代码 5 print(message)
报错如下:

浙公网安备 33010602011771号