变量和简单数据类型

print(Hello World!")

这条语句可以打印出一行字

看到单词print时 编辑器会将括号内的内容打印到屏幕

上面的代码最终会变成

  Hello World! 

  • 变量

在刚才的代码中引入变量

1 message = "Hello World!"
2 print(message)

运行这个程序 它的结果与之前相同

  Hello World!

我们添加了一个名为message的变量

每个变量都存储了一个值 它与变量相关联的信息

在这里,存储的值为文本“Hello World!”

处理第1行代码时,它将文本“Hello World!”与变量message关联起来

而处理第2行代码时,它将与变量message关联的值打印到屏幕

再来看一看变量的使用周期

修改程序为:

1 message = "Hello World!"
2 print(message)
3 message = "I love Python!"
4 print(message)

它的运行结果为:

Hello World!
I love Python!

在程序中可随时修改变量的值

而Python将始终记录变量的最新值

变量的使用注意事项:

1、变量名只能包含字母、数字和下划线 且不能以数字打头 正确示范:student_1

2、变量名不能包含空格 但可使用下划线来分隔其中的单词 正确示范:my_class

3、不要将Python关键字和函数名用作变量名 错误示范:print

  • 字符串

字符串 就是一系列字符

在Python中 用引号括起的都是字符串

其中的引号可以是单引号 也可以是双引号

举个例子:

1 name = "My name is Joeric"
2 print(name)

它的结果为:

My name is Joeric

第一行 将一个字符串赋值给变量name

第二行 打印变量name

针对字符串 使用双引号或者单引号都可以

但是尽量使用双引号 以后会说什么时候使用单引号

针对字符串 可以执行的最简单的操作是修改字符串的大小写

举个例子:

1 name = "stephen william hawking"
2 print(name.title())

第一行 变量name存储了全是小写的字符串 stephen william hawking

第二行 针对变量name 使用方法title()来对变量进行操作

方法 是Python可以对数据执行的操作

在name.title() 中 name后面的句点(. )让Python对变量name执行方法title() 指定的操作

每个方法后面都跟着一对括号 这是因为方法通常需要额外的信息来完成其工作 这种信息是在括号内提供的

方法title() 不需要额外的信息 因此它后面的括号是空的

方法title() 的功能是 针对字符串 以空格为一个单位 对每个单位的首字母进行大写

所以它的输出为:

Stephen William Hawking

还有其他的有趣的大小写处理方法 例如:

1 name = "stephen william hawking"
2 print(name.upper())
3 print(name.lower())

它们的运行结果为:

1 STEPHEN WILLIAM HAWKING
2 stephen william hawking

在一些时候 需要将两个或多个字符串拼接一下

例如 将一个人的姓与名拼接在一起 变成完整的姓名:

1 first_name = "stephen"
2 last_name = "hawking"
3 full_name = first_name + " " + last_name
4 
5 print(full_name)

第一个变量存储姓

第二个变量存储名

第三个变量 将第一个变量与第二个变量进行合并 中间添加了一个内容为空格的字符串

最后 输出第三个变量

得到结果:

stephen hawking

对这段代码稍加改进:

first_name = "stephen"
last_name = "hawking"
full_name = first_name + " " + last_name
print("Hello," + full_name.title() + "!")

得到结果:

Hello,Stephen Hawking!

在编程中 空白 泛指任何非打印字符

如空格、制表符和换行符

你可使用空白来组织输出 以使其更易读

要在字符串中添加制表符 可使用字符组合\t

要在字符串中添加换行符,可使用字符组合\n

举个例子:

1 print("python")
2 print("\tpython")
3 
4 print("python")
5 print("\npython")

得到结果:

1 python
2     python
3 python
4 
5 python

第一行 正常输出

第二行 添加了制表符 空下了四个位置

第三行 正常输出

第四行 使用了换行符 换行

第五行 是换行符后的正常输出

  • 数字

在编程时 经常会使用到数字

在Python中 可以对整数进行加减乘除的运算

它们的符号依次为:+ - * /

例如:

1 print(3+1)
2 print(4-1)
3 print(3*2)
4 print(6/3)

结果为:

1 4
2 3
3 6
4 2.0

还有较为常用的乘方运算用**来表示

例如a**b 表示a的b次方

print(3**2)
9

Python将带小数点的数字都称为浮点数

浮点数同样支持以上运算:

1 print(3.1+1.1)
2 print(4.5-1.1)
3 print(3.5*2)
4 print(9.4/2)
1 4.2
2 3.4
3 7.0
4 4.7

在有关字符串的输出中 一个print()语句若要输出带有字符串的信息

必须全部内容为字符串

即a+b+c+d abcd全部为字符串

举个例子:

1 age = 23
2 message = "Happy " + age + "rd Birthday!"
3 print(message)

这样是行不通的

因为age不是字符串 它是数字

若要进行输出 只需要将数字转换为字符串就好了

改进:

age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)

结果:

Happy 23rd Birthday!

函数str()可以将括号里的内容转换为字符串形式 利于输出

  • 注释

在大多数编程语言中 注释都是一项很有用的功能

刚开始学习python时 代码都很短很简单 很易于理解

但随着程序越来越大、越来越复杂 就应在其中添加说明 进行大致的阐述

注释 让你能够使用自然语言在程序中添加说明。

在Python中 注释用井号(# )标识

井号后面的内容都会被Python解释器忽略

举个例子:

# 这是一个向大家问好的程序
print("Hello everyone!")

结果:

Hello everyone!

编写注释很重要

它不但可以记录下思路 也易于他人进行阅读

当发现了程序出错时 还方便了修改

编写注释的主要目的是阐述代码要做什么 以及是如何做的

在开发项目期间 你对各个部分如何协同工作了如指掌

但过段时间后 有些细节你可能不记得了

通过编写注释 以清晰的自然语言对解决方案进行概述 可节省很多时间

原文地址:https://www.cnblogs.com/Joeric07/p/9535576.html