- Python ☞ day 1
- 【day 8】python编程:从入门到实践学习笔记-文件和异常
- 【day 7】python编程:从入门到实践学习笔记-类(末附练
- 【day 5】python编程:从入门到实践学习笔记-用户输入和
- 【day 9】python编程:从入门到实践学习笔记-测试代码(
- 【day 10】python编程:从入门到实践学习笔记-基于Dj
- 【day 2】python编程:从入门到实践学习笔记-列表以及其
- 【day 4】python编程:从入门到实践学习笔记-字典(末附
- 【day 6】python编程:从入门到实践学习笔记-函数(末附
- 【day 3】python编程:从入门到实践学习笔记-if 语句
转载请注明出处:http://www.jianshu.com/p/29af175dc94f
本文出自Shawpoo的简书
我的博客:CSDN博客
【Python学习笔记专栏】:http://blog.csdn.net/column/details/17658.html
一、Python的数据类型
在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("abc\n123") abc 123 >>> print("abc\t123") abc 123 >>> print("\\") \
如果字符串里面有很多字符都需要转义,就需要加很多
\
,为了简化,Python还允许用r''
表示''内部的字符串默认不转义。如:>>> print("abc\t123") abc 123 >>> print(r"abc\t123") abc\t123
-
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。
更多Python的逻辑运算符,参考我的另一篇文章:Python的运算符>>> not True False >>> not False True >>> not 1 < 2 False >>> not 1 > 2 True
布尔值及逻辑运算符常用在if条件判断中,如:
score = 71 if score > 60 or score == 60 : print("及格") else : print("不及格") 打印结果:不及格
- a、
-
5、空值
Python中用
None
这个关键字来表示空值。
二、Python的运算符
名称 | 含义 | 举例 | 结果 |
---|---|---|---|
+ | 加 | 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的关键字和变量
- 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
常量的值也可以改变,只不过在开发中为了表示一个固定不变的值,所以不会去修改这个常量的值。
网友评论