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!
编写注释很重要
它不但可以记录下思路 也易于他人进行阅读
当发现了程序出错时 还方便了修改
编写注释的主要目的是阐述代码要做什么 以及是如何做的
在开发项目期间 你对各个部分如何协同工作了如指掌
但过段时间后 有些细节你可能不记得了
通过编写注释 以清晰的自然语言对解决方案进行概述 可节省很多时间