Python3 | 基础知识之变量与字符串

1、变量

message ="Hello world!"
print(message)

运行结果:

Hello world!
message = "Hello world!"
print(message)

message = "你好呀"
print(message)

运行结果:

Hello world!
你好呀

从运行结果中可看出,在程序中随时修改变量的值,而python将始终记录变量的最新值。

1.1 变量的命名和使用

在python中使用变量时,需要严格遵守一些规则。

  • 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。

map_0 (√)
0_map (×)

  • 变量名不能包含空格,但可使用下划线来分隔其中的单词。

map_shenzhen (√)
map shenzhen  (×)

  • 不能将python关键字和内置函数名用作变量名。

class (×)
abs   (×)

可以用help("keywords")查看Python系统关键字有哪些:

Here is a list of the Python keywords.  Enter any keyword to get more help.

False               def                 if                  raise
None                del                 import              return
True                elif                in                  try
and                 else                is                  while
as                  except              lambda              with
assert              finally             nonlocal            yield
break               for                 not
class               from                or
continue            global              pass

2、字符串

字符串就是一系列字符。在python中,用引号括起的都是字符串,可以是单引号也可以是双引号。

'I am a string.'
"I am also a string."

'I told him,"I like apple."'
"The apple's color is very beautiful." 

注意:在单引号括起的字符串中,如果包含撇号('),就将导致错误。是因为这会导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。

message = 'Today is children's Day'
print(message)

运行结果:

  message = 'Today is children's Day'
                                 ^
SyntaxError: invalid syntax

所以,如果字符串中间有撇号,用双引号。在编辑器编写代码一般都会有语法检查,出现这种错误会显示。

2.1 字符串大小写转换

  • title():以首字母大写的方式显示每个单词
  • upper():将字母全部转为大写
  • lower():将字母全部转为小写
message = 'zhang yangzhong'
print(message.title())

message = "Zhang Yangzhong"
print(message.upper())
print(message.lower())

运行结果:

Zhang Yangzhong
ZHANG YANGZHONG
zhang yangzhong

2.2 合并(拼接)字符串

python使用加号(+)来合并字符串。

first_name = 'zhang'
last_name = 'yangzhong'
full_name = first_name + " " + last_name
print(full_name)
print("Hello,"+full_name.title() + "!")

运行结果:

zhang yangzhong
Hello,Zhang Yangzhong!

2.3 添加空白

空白泛指任何非打印字符,如空格、制表符和换行符,使用空白的输出,可使得更易读。

  • 在字符串中添加制表符,使用字符串组合\t
  • 在字符串中添加换行符,使用字符组合\n
  • 字符串"\n\t"让python换到下一行,并在下一行开头添加一个制表符。
print("Python")
print("\tPython")
print("Fruits:\nApple\nBanana\nWatermelon")
print("Fruits:\n\tApple\n\tBanana\n\tWatermelon")

运行结果:

Python
        Python
Fruits:
Apple
Banana
Watermelon
Fruits:
        Apple
        Banana
        Watermelon

2.4 删除空白

  • lstrinp():去除字符串开头的空白。
  • rstrinp():去除字符串末尾的空白。
  • strip():去除字符串两端的空白。
language = ' Python  '
print(language)
print(language.lstrip())
print(language.rstrip())
print(language.strip())

运行结果:

 Python
Python
 Python
Python

猜你喜欢

转载自blog.csdn.net/qq_42646885/article/details/81220328