社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
转载请注明出处:http://blog.csdn.net/sinat_14849739/article/details/78217864
本文出自Shawpoo的专栏
我的简书:简书
【Python学习笔记专栏】:http://blog.csdn.net/column/details/17658.html
在Python中,能够直接处理的数据类型有以下几种:
1、整数
Python能处理任何大小的整数,如:100,-55,0,-189等,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
2、浮点数
即小数,如1.09,-0.23,3.14,或者科学计数法用e表示10,如1.23x109就是1.23e9 ,0.000012可以写成1.2e-5等。
3、字符串
a、以单引号'
或双引号"
括起来的任意文本,比如'abc'
,"xyz"
等
b、如果字符串中本身包含单引号'
,则用双引号"
括起来,如"I'm Tom!"
>>> print("I'm Tom") # 输出函数
I'm Tom
c、如果字符串中既有单引号'
又有双引号"
,则需要进行转义,用转义字符来标识
>>> print('I'm Tom') # 转义单引号
I'm Tom
>>> print('I'm "Tom"') # 转义单引号和双引号
I'm "Tom"
转义字符可以转义很多字符,比如
n
表示换行,r
表示回车,t
表示制表符,字符本身也要转义,所以
\
表示的字符就是
>>> print("abcn123")
abc
123
>>> print("abct123")
abc 123
>>> print("\")
如果字符串里面有很多字符都需要转义,就需要加很多,为了简化,Python还允许用
r''
表示”内部的字符串默认不转义。如:
>>> print("abct123")
abc 123
>>> print(r"abct123")
abct123
d、如果字符串含有多行(段落),那么添加多个n
会很不方便,Python提供了三引号'''字符串'''
来表示段落。例如:
>>> print('''111
... aaa
... ZZZ
... ''')
111
aaa
ZZZ
ps:...
在Python交互式环境中表示连接上一行,可以继续输入。
4、布尔值
Python中的布尔值只有两种,True
和Flase
(大小写敏感)。
>>> True
True
>>> False
False
>>> 3 > 2
True
>>> 3 > 5
False
布尔值也可以使用逻辑运算符and
、or
和not
。
a、and
运算是与运算,表示两个条件都为True
,结果才是True
,否则都为Flase
。
>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> 1 < 2 and 2 < 3
True
b、or
运算是或运算,表示只要有一个条件为True
,结果就是True
。
>>> True or True
True
>>> True or False
True
>>> False or False
False
>>> 1 < 2 or 2 < 3
True
>>> 2 < 1 or 2 < 3
True
c、not
运算是非运算,它是一个单目运算符,把True变成False,False变成True。
>>> not True
False
>>> not False
True
>>> not 1 < 2
False
>>> not 1 > 2
True
更多Python的逻辑运算符,参考我的另一篇文章:Python的运算符
布尔值及逻辑运算符常用在if条件判断中,如:
score = 71
if score > 60 or score == 60 :
print("及格")
else :
print("不及格")
打印结果:不及格
5、空值
Python中用None
这个关键字来表示空值。
名称 | 含义 | 举例 | 结果 |
---|---|---|---|
+ | 加 | 22 + 1 | 23 |
- | 减 | 14.0 - 1 | 13.0 |
* | 乘 | 200 * 2 | 400 |
/ | 除 | 1 / 2 | 0.5 |
// | 整除 | 2 / 3 | 1 |
** | 次方 | 3 * 3 | 27 |
% | 求余 | 20 % 3 | 2 |
更多Python的运算符,参考我的另一篇文章:Python的运算符
Python包含32个关键字,可以在交互式环境中通过help函数
进行查看:
>>> help("keywords")
False | def | if | raise | None |
---|---|---|---|---|
del | import | return | True | elif |
in | try | and | else | is |
while | as | except | lambda | with |
assert | finally | nonlocal | yield | break |
for | not | class | from | or |
continue | global | pass |
变量
变量在程序中就是用一个变量名来表示,变量名必须是大小写英文、数字和下划线_的组合,且不能用数字开头。如:
num = 66 # 变量num是个整数
str = "hello python" # 变量str是字符串
isOpen = True # 变量isOpen是个布尔值
c_money = 32.68 # 变量c_money是个小数
ps:个人觉得,变量名命名的时候最好“见名知意”,而且可以遵循以下Java命名规范中的“驼峰式”命名法。
常量
常量就是不能变的变量,是一种特殊的常量。比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:
PI = 3.1415926535
常量的值也可以改变,只不过在开发中为了表示一个固定不变的值,所以不会去修改这个常量的值。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!