「Python教程03」数字和字符串类型

Python学习笔记

作者: Duter2016 | 2019-09-20 | 阅读
「编辑」 「本文源码」

1、Python语言的类型:数字类型、字符串类型、元组类型、列表类型、文件类型、字典类型。

2、表1-2列出了Python中最常见的数据类型。例如,值-2和30属于“整型”值。整型(或int)数据类型表明值是整数。带有小数点的数,如3.14,称为“浮点型”(或float)。请注意,尽管42是一个整型,但42.0是一个浮点型。
表1-2 常见数据类型

数据类型 例子
整型 -2, -1, 0, 1, 2, 3, 4, 5
浮点型 -1.25, -1.0, - -0.5, 0.0, 0.5, 1.0, 1.25
字符串 ‘a’, ‘aa’, ‘aaa’, ‘Hello!’, ‘11 cats’

Python程序也可以有文本值,称为“字符串”,或strs(发音为“stirs”)。总是用单引号(’)包围住字符串(例如’Hello’或’Goodbye cruel world!’),这样Python就知道字符串的开始和结束。甚至可以有没有字符的字符串,称为“空字符串”。

3、根据操作符之后的值的数据类型,操作符的含义可能会改变。例如,在操作两个整型或浮点型值时,+是相加操作符。但是,在用于两个字符串时,它将字符串连接起来,成为“字符串连接”操作符。在交互式环境中输入以下内容:

>>> 'Alice' + 'Bob'
'AliceBob'

4、在用于两个整型或浮点型值时,­­操作符表示乘法。但­­操作符用于一个字符串值和一个整型值时,它变成了“字符串复制”操作符。在交互式环境中输入一个字符串乘一个数字,看看效果。

>>> 'Alice' * 5
'AliceAliceAliceAliceAlice'

该表达式求值为一个字符串,它将原来的字符串重复若干次,次数就是整型的值。字符串复制是一个有用的技巧,但不像字符串连接那样常用。
*操作符只能用于两个数字(作为乘法),或一个字符串和一个整型(作为字符串复制操作符)。否则,Python将显示错误信息。

5、表1-3中有一些合法变量名的例子。你可以给变量取任何名字,只要它遵守以下3条规则:
(1)只能是一个词。
(2)只能包含字母、数字和下划线。
(3)不能以数字开头。
表1-3 有效和无效的变量名

有效的变量名 无效的变量名
balance current-balance(不允许中划线)
currentBalance current balanc(不允许空格)
current_balance 4account(不允许数字开头)
_spam 42(不允许数字开头)
SPAM total_#um(不允许#这样的特殊字符)
account4 ‘hello’(不允许’这样的特殊字符)

变量名是区分大小写的。这意味着,spam、 SPAM、Spam和sPaM是4个不同的变量。变量用小写字母开头是Python的惯例。

6、str()、int()和float()函数将分别求值为传入值的字符串、整数和浮点数形式。请尝试用这些函数在交互式环境中转换一些值,看看会发生什么。

>>> str(0)
'0'
>>> str(-3.14)
'-3.14'
>>> int('42')
42
>>> int('-99')
-99
>>> int(1.25)
1
>>> int(1.99)
1
>>> float('3.14')
3.14
>>> float(10)
10.0

7、input()函数总是返回一个字符串,即便用户输入的是一个数字。在交互式环境中输入spam = input(),在它等待文本时输入101。

>>> spam = input()
101
>>> spam
'101'

保存在spam中的值不是整数101,而是字符串’101’。如果想要用spam中的值进行数学运算,那就用int()函数取得spam的整数形式,然后将这个新值存在spam中。

>>> spam = int(spam)
>>> spam
101

版权声明:本文由 Duter2016 在 2019年09月20日发表。本文采用CC BY-NC-SA 4.0许可协议,非商业转载请注明出处,不得用于商业目的。
文章题目及链接:《「Python教程03」数字和字符串类型》




  相关文章:

「游客及非Github用户留言」:

「Github登录用户留言」:

TOP