python入门(一):变量和简单数据类型

Python入门之变量和简单数据类型

一、变量和简单数据类型

1.1、变量

1.1.1 变量命名和使用

Python使用变量时,须遵守一些规则。

  • 变量名只能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打头。
  • 变量名不能包含空格
  • 不要将Python关键字和函数名用作变量名。
  • 变量名应既简短又具有描述性。
  • 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。

就目前而言,应使用小写的Python变量名。虽然在变量名中使用大写字母不会导致错误,但是大写字母在变量名中有特殊含义.

1.1.2 使用变量时避免命名错误

编程语言要求严格,但并不关心拼写是否正确。因此,创建变量名和编写代码时,无须考虑英语中的拼写和语法规则。

1.1.3 变量是标签

变量是可以赋给值的标签,也可以说变量指向特定的值。

要理解新的编程概念,最佳的方式是尝试在程序中使用它们。

1.2字符串

字符串 就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。
例如:

"This is a string!"
'This is also a string!'
1.2.1 使用方法修改字符串的大小写

对于字符串,可执行的最简单的操作之一是修改其中单词的大小写。

name = "ada lovelace"
print(name.title()) 
# Ada Lovelace

在函数调用print() 中,方法title() 出现在这个变量的后面。

方法title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。

要将字符串改为全部大写或全部小写,可以像下面这样做。

name = "Ada Lovelace"
print(name.upper())
print(name.lower())

#ADA LOVELACE
#ada lovelace
1.2.2 在字符串中使用变量

用两个变量分别表示名和姓,然后合并这两个值以显示姓名。

first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(full_name)

#ada lovelace

要在字符串中插入变量的值,可在前引号前加上字母f,再将要插入的变量放在花括号内。这样,当Python显示字符串时,将把每个变量都替换为其值。
这种字符串名为f字符串 。f是format(设置格式)的简写,因为Python通过把花括号内的变量替换为其值来设置字符串的格式。

使用f字符串可完成很多任务,如利用与变量关联的信息来创建完整的消息。

first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name}{last_name}"
print(f"Hello, {full_name.title()}!")

#Hello, Ada Lovelace!

f字符串是Python 3.6引入的。如果你使用的是Python 3.5或更早的版本,需要使用format() 方法,而非这种f语法。要使用方法format() ,可在圆括号内列出要在字符串中使用的变量。

full_name = "{} {}".format(first_name, last_name)
1.2.3 使用制表符或换行符来添加空白

在编程中,空白 泛指任何非打印字符,如空格、制表符和换行符。你可以使用空白来组织输出。
要在字符串中添加制表符,可使用字符组合\t

>>> print("Python")
Python
>>> print("\tPython")
Python

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

>>> print("Languages:\nPython\nC\nJavaScript")
Languages:
Python
C
JavaScript
1.2.4 删除空白

对程序员来说,pythonpython 看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串。

空白很重要,因为你经常需要比较两个字符串是否相同。

Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip()

>>> favorite_language = 'python '
>>> favorite_language
'python '
>>> favorite_language.rstrip()
'python'
>>> favorit

与变量favorite_language相关联的字符串末尾有多余的空白。你在终端会话中向Python询问这个变量的值时,可看到末尾的空
格。对变量favorite_language调用方法rstrip()后,这个多余的空格被删除了。
要永久删除这个字符串中的空白,必须将删除操作的结果关联到变量。

>>> favorite_language = 'python '
>>> favorite_language = favorite_language.rstrip()
>>> favorite_language
'python'

在编程中,经常需要修改变量的值,再将新值关联到原来的变量。

你还可以剔除字符串开头的空白,或者同时剔除字符串两边的空白。为此,可分别使用方法lstrip()strip()

>>> favorite_language = ' python '
>>> favorite_language.rstrip()
' python'
>>> favorite_language.lstrip()
'python '
>>> favorite_language.strip()
'python'
1.2.5 使用字符串时避免语法错误

在用单引号括起的字符串中,如果包含
撇号,就将导致错误。

编写程序时,编辑器的语法高亮功能可帮助你快速找出某些语法错误。看到Python代码以普通句子的颜色显示,或者普通句子以Python代码的颜色显示时,就可能意味着文件中存在引号不匹配的情况

1.3 数

在编程中,经常使用数来记录得分、表示可视化数据、存储Web应用信
息,等等。Python能根据数的用法以不同的方式处理它们。

1.3.1 整数

可对整数执行加(+ )减(- )乘(* )除(/ )运算。

>>> 2 + 3
5
>>> 3 - 2
1
>>> 2 * 3
6
>>> 3 / 2
1.5

在终端会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算。

>>> 3 ** 2
9
>>> 3 ** 3
27
>>> 10 ** 6
1000000
1.3.2 浮点数

Python将所有带小数点的数称为浮点数。

小数点可出现在数的任何位置。每种编程
语言都必须细心设计,以妥善地处理浮点数,确保不管小数点出现在什么位置,数的行为都是正常的。

>>> 0.1 + 0.1
0.2
>>> 0.2 + 0.2
0.4
>>> 2 * 0.1
0.2
>>> 2 * 0.2
0.4

但需要注意的是,结果包含的小数位数可能是不确定的:

>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

所有语言都存在这种问题,没有什么可担心的。Python会尽力找到一种精确表示结果的方法,但鉴于计算机内部表示数的方式,这在有些情况下很难。

1.3.3 整数和浮点数

将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除。

>>> 4/2
2.0

在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数。

>>> 1 + 2.0
3.0
>>> 2 * 3.0
#### 5.0
>>> 3.0 ** 2
9.0
1.3.4 数中的下划线

书写很大的数时,可使用下划线将其中的数字分组。

当你打印这种使用下划线定义的数时,Python不会打印其中的下划线。
存储这种数时,Python会忽略其中的下划线。在Python看来,1000 与1_000 没什么不同,1_000 与10_00 也没什么不同。

>>> universe_age = 14_000_000_000
>>> print(universe_age)
14000000000

这种表示法适用于整数和浮点数,但只有Python 3.6和更高的版本支持。

1.3.5 同时给多个变量赋值

可在一行代码中给多个变量赋值,这有助于缩短程序并提高其可读性。
需要用逗号将变量名分开;对于要赋给变量的值,也需同样处理。

>>> x, y, z = 0, 0, 0
1.3.6 常量

常量类似于变量,但其值在程序的整个生命周期内保持不变。
Python程序员会使用全大写来指出应将某个变量视为常量。

MAX_CONNECTIONS = 5000

1.4 注释

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

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

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

# 向大家问好。
print("Hello Python people!")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值