美文网首页
2018-10-22

2018-10-22

作者: 自语自乐 | 来源:发表于2018-10-22 20:32 被阅读0次

数据存储与变量

(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解决复杂问题非常关键。笔记果然可以帮助梳理思路,电子笔记更加便捷,科技确实给人带来许多便利。

相关文章

网友评论

      本文标题:2018-10-22

      本文链接:https://www.haomeiwen.com/subject/bpzgzftx.html