数据存储与变量
(1)数据存储
什么是数据?就print函数而言,数据是需要打印的内容。有时内容过长,需要借助变量存储,然后再打印。例如,打印一条信息“I like programming and I think I can learn programming well!”我们可以将这句话存储在名为information的变量后再进行打印:
information="I like programming and I think I can learn programming well!"
print(information)
打印结果:
I like programming and I think I can learn programming well!
当然,也可以直接使用print("I like programming and I think I can learn programming well!")打印,打印结果相同,但是程序显得复杂。(思考:如何打印中文内容?)
变量是可变的,如:
information="I like programming and I think I can learn programming well!"
print(information)
information="Let's learn programming together!"
print(information)
打印结果:
I like programming and I think I can learn programming well!
Let's learn programming together!
变量名要具有描述性,只能使用字母、数字、下划线命名,不可有空格。开头只能使用字母、下划线,否则运行程序时会报错。不可使用Python关键字和函数名作为变量名。
(2)数据类型:字符串
字符串用双引号或单引号括住,如"I like Python"或'I like Python',存在单引号的字符串只能用双引号,存在双引号的字符串只能用单引号,如'I "do" like Python'。
使用方法.title()、.upper()、.lower()改变字符串大小写:
name='stephen hawking'
print(name.title())
print(name.upper())
print(name.lower())
运行结果:
Stephen Hawking
STEPHEN HAWKING
stephen hawking
使用"+"拼接字符串:
first_name='stephen '
family_name='hawking'
name=first_name+' '+family_name
print(name.title())
运行结果:
Stephen Hawking
使用\t添加句首空白、使用\n换行:
print('\tcities')
print('cities:\nBejing\nShanghai\nShenzhen')
print('cities:\n\tBejing\n\tShanghai\n\tShenzhen')
运行结果:
cities
cities:
Bejing
Shanghai
Shenzhen
cities:
Bejing
Shanghai
Shenzhen
使用.rstrip()删除结尾空白、.lstrip()删除开头空白、strip()删除两端空白:
name=' stephen hawking '
print(name.rstrip())
print(name.lstrip())
print(name.strip())
注意,改变大小写和删除空白都是暂时的,变量内容没有变化。要永久改变大小写和删除空白,对变量赋值,以改变大小写为例:
name='stephen hawking'
name=name.title()
(3)数据类型:数字、浮点数
数字运算:+-*/分别表示加减乘除,**表示乘方,也可以使用()进行运算。
浮点数运算与数字运算相似,但是小数点后零的个数不同。如:
>>>0.50+0.1
0.6
(4)数据类型转换
用函数str()将数字转换为字符串,否则出现类型错误:
number=5
information="I have "+str(number)+" apples."
print(information)
运行结果:
I have 5 apples.
(5)Python之禅
Zen of Python讲述了Python的语言风格,在终端输入import this可见,一共20行:
>>>import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
……
可以感受一下Python的风格。
总结
今天这篇文章主要回顾了变量、字符串、数字数据的创建与操作,还回顾了数据类型转换和Python语言风格的内容。其中有关字符串的内容较多。这篇文章和上篇文章是Python学习最基础的内容,需要学得扎实,对以后用Python解决复杂问题非常关键。笔记果然可以帮助梳理思路,电子笔记更加便捷,科技确实给人带来许多便利。