《Python编程从入门到实践》学习笔记<2>:变量和简单数据类型

变量和简单数据类型

1、人生中的第一个Python程序
      一个标准的Python程序的输出语句,如下所示:

       print('Hello Python world!')

  运行结果如下所示:

Hello Python world

2、变量

       变量是一个用来储存的空间,每一个变量都存储了一个值!如下所示

      message = 'Hello Python world' print(message)

  此时运行结果一样为:

Hello Python worl

  原因在于,第一行代码我们使用变量’message’来作为存储的单元,将’Hello Python world’作为值存入’message’中,等到使用’print()’方法引用变量’message’变量来说输出结果的时候,Python自动读取’message’中的值来进行输出,因此得到的结果就是’Hello Python world’!简单来说,变量存储在的意义就在于,它给值起了一个’名字’,当我们叫这个‘名字’的时候,实际上就是在叫值’Hello Python world’本身,因此得到的答案就是’Hello Python world’。

   Python的变量名包含字母、数字和下划线,但是在命名变量的时候,不可以用数字开头。在变量命名的时候,使用下划线来分隔单词,不可以使用空格,此外也不要用Python内置的函数来命名变量。
3、字符串

  字符串就是一系列字符,在Python中,凡是用引号括起来的,都是字符串!

3-1、字符串的大小写转换
  对于字符串来说,常见的操作方式是修改输出字符串的大小写字母,是用到的函数有三个:’title()’、’upper()’和’lower()’这三个函数。其中:
   ‘title()’:输出字符串首字母大写
   ’upper()’:输出字符串全字母大写
   ’lower()’:输出字符串全字母小写
   如下例所示:

message = 'ada LovceLACE' print(message.title()) print(message.upper()) print(message.lower())

  输出结果为:

Ada Lovcelace
ADA LOVCELACE
ada lovcelace

  PS:当你无法判断输出结果是大写还是小写的时候,可以使用’lower()’发方法将输出直接改写成小写,再根据需求转换需要的格式。

3-2、合并(拼接)字符串

  当输出不够完整,或者需要将多个输出连在一起的时候,可以考虑字符串的拼接。在Python中使用的拼接方式为使用’+’进行拼接,如下例所示:

first_name = 'ada' last_name = 'lovelace' full_name = first_name + " " + last_name message = "Hello, " + full_name.title() + "!" print(message)

  首先分别命名两个变量’first_name’和’last_name’,并将两个变量分别赋值为ada‘何lovelace‘,然后再命名变量‘full_name‘,将变量’first_name’和’last_name’通过“+’进行连接,中间再加上一个空格,接着命名变量‘message ’,并将变量‘full_name’拼接上‘Hello, ’和‘!’后,调用title()方法进行输出。输出结果如下所示:

Hello, Adalovelace!

 

3-3、使用制表符进行字符串处理

  制表符常常用在输出后的格式处理问题以上,比如空格或者换行等。在Python中,使用’\t’来空格,使用’\n’来换行,如下例所示:

print('Languages:\n\tPyrhon\n\tC\n\tJava')

  此处使用制表符’\t’来空格,’\n’来换行,输出结果如下:

Languages:
    Pyrhon
    C
    Java

3-4、删除空白(剥除函数)

  Python能够找出空白并将其删除,常用的空白删除函数有三个分别为:’rstrip()’、’lstrip()’、’strip()’,这三个函数也叫作’剥除函数’,其中:

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

  ’lstrip()’:删除字符串开头的空白

  ’strip()’:删除字符串两偷得空白

  具体使用方法跟上文函数使用方法一样,如下例所示:

favorite_language = '   python   '

print("输出结果:\"" + favorite_language.rstrip() + "\"#使用rstrip()方法")
print("输出结果:\"" + favorite_language.lstrip() + "\"#使用lstrip()方法")
print("输出结果:\"" + favorite_language.strip() + "\"#使用strip()方法")
print("输出结果:\"" + (favorite_language) + "\"#不使用任何方法")

  在使用三种空白删除方式后,再次对变量进行打印输出,可以看到输出结果的不同,如下所示:

输出结果:"   python"#使用rstrip()方法
输出结果:"python   "#使用lstrip()方法
输出结果:"python"#使用strip()方法
输出结果:"   python   "#不使用任何方法

  PS:在使用剥除函数以后,原变量的值并没有改变,因此剥除函数的作用只是暂时的,并不能够永久改变变量的值。因此想要将变量的值彻底改变,应该把修改后的值再次存入变量中。

3-4、数字

  在Python中,数值有两种类型,分别为整数和浮点数。整数顾名思义,而浮点数则是我们通常所说的小数。需要注意的是,在使用数字为变量的时候,常常需要用到’str()‘方法,将数字转换成字符串进行输出,其原因在于Python无法理解不同类型的数据在一起进行输出的行为。因此当数字类型的数据在和字符串类型的数据一起输出的时候,请将数值类型的数据通过’str()’方法转换成字符串类型,再进行输出。

 

—恢复内容结束—

变量和简单数据类型
1、人生中的第一个Python程序
      一个标准的Python程序的输出语句,如下所示:

       print('Hello Python world!')

  运行结果如下所示:

Hello Python world

2、变量

       变量是一个用来储存的空间,每一个变量都存储了一个值!如下所示

      message = 'Hello Python world' print(message)

  此时运行结果一样为:

Hello Python worl

  原因在于,第一行代码我们使用变量’message’来作为存储的单元,将’Hello Python world’作为值存入’message’中,等到使用’print()’方法引用变量’message’变量来说输出结果的时候,Python自动读取’message’中的值来进行输出,因此得到的结果就是’Hello Python world’!简单来说,变量存储在的意义就在于,它给值起了一个’名字’,当我们叫这个‘名字’的时候,实际上就是在叫值’Hello Python world’本身,因此得到的答案就是’Hello Python world’。

   Python的变量名包含字母、数字和下划线,但是在命名变量的时候,不可以用数字开头。在变量命名的时候,使用下划线来分隔单词,不可以使用空格,此外也不要用Python内置的函数来命名变量。
3、字符串

  字符串就是一系列字符,在Python中,凡是用引号括起来的,都是字符串!

3-1、字符串的大小写转换
  对于字符串来说,常见的操作方式是修改输出字符串的大小写字母,是用到的函数有三个:’title()’、’upper()’和’lower()’这三个函数。其中:
   ‘title()’:输出字符串首字母大写
   ’upper()’:输出字符串全字母大写
   ’lower()’:输出字符串全字母小写
   如下例所示:

message = 'ada LovceLACE' print(message.title()) print(message.upper()) print(message.lower())

  输出结果为:

Ada Lovcelace
ADA LOVCELACE
ada lovcelace

  PS:当你无法判断输出结果是大写还是小写的时候,可以使用’lower()’发方法将输出直接改写成小写,再根据需求转换需要的格式。

3-2、合并(拼接)字符串

  当输出不够完整,或者需要将多个输出连在一起的时候,可以考虑字符串的拼接。在Python中使用的拼接方式为使用’+’进行拼接,如下例所示:

first_name = 'ada' last_name = 'lovelace' full_name = first_name + " " + last_name message = "Hello, " + full_name.title() + "!" print(message)

  首先分别命名两个变量’first_name’和’last_name’,并将两个变量分别赋值为ada‘何lovelace‘,然后再命名变量‘full_name‘,将变量’first_name’和’last_name’通过“+’进行连接,中间再加上一个空格,接着命名变量‘message ’,并将变量‘full_name’拼接上‘Hello, ’和‘!’后,调用title()方法进行输出。输出结果如下所示:

Hello, Adalovelace!

 

3-3、使用制表符进行字符串处理

  制表符常常用在输出后的格式处理问题以上,比如空格或者换行等。在Python中,使用’\t’来空格,使用’\n’来换行,如下例所示:

print('Languages:\n\tPyrhon\n\tC\n\tJava')

  此处使用制表符’\t’来空格,’\n’来换行,输出结果如下:

Languages:
    Pyrhon
    C
    Java

3-4、删除空白(剥除函数)

  Python能够找出空白并将其删除,常用的空白删除函数有三个分别为:’rstrip()’、’lstrip()’、’strip()’,这三个函数也叫作’剥除函数’,其中:

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

  ’lstrip()’:删除字符串开头的空白

  ’strip()’:删除字符串两偷得空白

  具体使用方法跟上文函数使用方法一样,如下例所示:

favorite_language = '   python   '

print("输出结果:\"" + favorite_language.rstrip() + "\"#使用rstrip()方法")
print("输出结果:\"" + favorite_language.lstrip() + "\"#使用lstrip()方法")
print("输出结果:\"" + favorite_language.strip() + "\"#使用strip()方法")
print("输出结果:\"" + (favorite_language) + "\"#不使用任何方法")

  在使用三种空白删除方式后,再次对变量进行打印输出,可以看到输出结果的不同,如下所示:

输出结果:"   python"#使用rstrip()方法
输出结果:"python   "#使用lstrip()方法
输出结果:"python"#使用strip()方法
输出结果:"   python   "#不使用任何方法

  PS:在使用剥除函数以后,原变量的值并没有改变,因此剥除函数的作用只是暂时的,并不能够永久改变变量的值。因此想要将变量的值彻底改变,应该把修改后的值再次存入变量中。

3-4、数字

  在Python中,数值有两种类型,分别为整数和浮点数。整数顾名思义,而浮点数则是我们通常所说的小数。需要注意的是,在使用数字为变量的时候,常常需要用到’str()‘方法,将数字转换成字符串进行输出,其原因在于Python无法理解不同类型的数据在一起进行输出的行为。因此当数字类型的数据在和字符串类型的数据一起输出的时候,请将数值类型的数据通过’str()’方法转换成字符串类型,再进行输出,如下所示:

age = 23

message = 'Happy ' + str(age) + 'rb Birthday!'
print(message)

  当变量’age’的值为整数时,在跟字符串一起输出的时候,需要用’str()‘方法转换成字符串,否则将会报错,输出结果如下所示:

Happy 23rb Birthday!

 

点赞