第1章 变量和简单数据类型



1.1 变量的使用和命名

message = "Hello World"
print(message)

运行结果:

Hello World

变量命名规则:

  • 变量名只能包含字母、数字、下划线
  • 变量名可以字母或者下划线打头,但不能以数字打头
  • 不能将Python关键字当做变量名

1.2 字符串

字符串 就是一新系列字符。在Python中,用引号括起来的都是字符串。其中引号可以是单引号,也可是双引号这使得你能够在字符串中包含引号和撇号

例如:

  "This's a string"
  'This is also a string'
  'I told you, "Python is the best in the world!" '
  "It's beautiful."

1.2.1 使用方法修改字符串的大小写

name = "ada lovelace"
print(name.title())
name = "ADa"
print(name.title())
print(name.upper())
print(name.lower())

输出结果:

Ada Lovelace
Ada
ADA
ada

方法 是Python可对数据进行的操作。
  • 方法title()以首字母大写的方式显示每个单词。
  • 方法upper()以大写显示所有字母字符
  • 方法lower()以小写显示所有字符字母

1.2.2 合并(拼接)字符串

first_name = "ada"
second_name = "lovelace"
full_name = first_name + " " + second_name
print(full_name)
print(full_name*3)

输出结果:

ada lovelace
ada lovelaceada lovelaceada lovelace

Python用 加号 (+)和乘号 (*) 来合并字符串。这种合并方法称为 拼接

e.g:

#接上代码
message = "Hello, " + full_name.title() + "!"
print(message)

输出结果:

Hello, Ada Lovelace!

1.2.3 删除空白

s = " python "
print(s.lstrip())
print(s.rstrip())
print(s.strip())
print(s)

输出结果:

python· (·代表空格)
·python
python
·python·


空白 泛指任何非打印字符,包括空格、制表符和换行符。
  • 方法strip()删除字符串首尾空格。
  • 方法lstrip()删除字符串首空格。
  • 方法rstrip()删除字符串尾空格。
  • 可以发现,在使用过这些方法后,原字符串并没有发生相应的变化


1.3 数字

1.3.1 整数

Python使用两个乘号表示乘法运算

>>> 3 ** 2
9
>>> 3 ** 3
27

1.3.2 浮点数

1.3.3 函数str()

在字符串中需要用到数字变量的值时

age = 25
print("Happy " + age + "th Birthday")  #这种写法是错误的
------------------------------------------------------------
返回错误报告:
Traceback (most recent call last):
  File "D:/Pytest/1.py", line 2, in <module>
    print("Happy " + age + "th Birthday")
  TypeError: can only concatenate str (not "int") to str
之所以会出现这样的错误,是因为类型不匹配
Python无法将 int 和 str 类型的变量拼接在一起

为此可以调用str()函数,将非字符串变量表示为字符串

age = 25
print("Happy " + str(age) + "th Brithday")

输出结果为:

Happy 25th Birthday