Python基本概念--Python学习笔记
来源:互联网 发布:ros在arm linux上移植 编辑:程序博客网 时间:2024/04/25 11:27
数
在Python中有4种类型的数——整数、长整数、浮点数和复数。
● 2是一个整数的例子。
● 长整数不过是大一些的整数。
● 3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10 -4 。
● (-5+4j)和(2.3-4.6j)是复数的例子。
字符串
● 使用单引号(’)
你可以用单引号指示字符串,就如同’Q uote m e on this’这样。所有的空白,即空格和制
表符都照原样保留。
● 使用双引号(”)
在双引号中的字符串与单引号中的字符串的使用完全相同,例如”W hat’s your nam e?”。
● 使用三引号(”’或”“”)
利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双
引号。例如:
'''This is a m ulti-line string. This is the first line.This is the second line."W hat's your nam e?," I asked.H e said "Bond, Jam es Bond."'''
● 转义符
'What\'s your nam e?'"What\"s your nam e?"In [1]: print 'c:\\windows'c:\windows
值得注意的一件事是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继
续,而不是开始一个新的行。例如:
"This is the first sentence.\This is the second sentence."
等价于
"This is the first sentence. This is the second sentence."
● 自然字符串
如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自
然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如
r"Newlines are indicatedby \n"
● U nicode字符串
U nicode是书写国际文本的标准方法。如果你想要用你的母语,那么你需要有一个支持U nicode的编辑器。类似地,Python允许你处理U nicode文本——你只需要在字符串前加上前缀u或U 。
In [2]: print u'我是中文'我是中文
● 字符串是不可变的
● 按字面意义级连字符串
如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,’W hat\’s’ ‘your nam e?’会被自动转为”W hat’s your nam e?”。
单引号和双引号字符串是完全相同的——它们没有在任何方面有不同。
给写正则表达式用户的注释
一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以写成’\1’或r’\1’。
对象
Python把在程序中用到的任何东西都称为 对象
使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。
逻辑行与物理行
物理行是你在编写程序时所 看见 的。逻辑行是Python 看见 的单个语句。Python假定每个 物理行 对应一个 逻辑行 。
逻辑行的例子如print ‘H ello W orld’这样的语句——如果它本身就是一行(就像你在编辑器中看到的那样),那么它也是一个物理行。
默认地,Python希望每行都只使用一个语句,这样使得代码更加易读。
如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)来特别地标明这种用法。分号表示一个逻辑行/语句的结束。例如:
i = 5print i#与下面这个相同:i = 5;print i;#同样也可以写成:i = 5; print i;#甚至可以写成:i = 5; print i
强烈建议你坚持在每个物理行只写一句逻辑行。仅仅当逻辑行太长的时候,在多于一
个物理行写一个逻辑行。这些都是为了尽可能避免使用分号,从而让代码更加易读。事实上,
我 从来没有 在Python程序中使用过或看到过分号。
缩进
错误的缩进会引发错误
i = 5 print 'V alue is', i # Error! N otice a single space at the start of the lineprint 'I repeat, the value is', i
当你运行这个程序的时候,你会得到下面的错误:
`
File "whitespace.py", line 4
print 'V alue is', i # Error! N otice a single space at the start of the line
^
SyntaxError: invalid syntax
错误原因:在第二行的行首有一个空格
如何缩进
不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即 只 使用这一种风格。
- Python基本概念--Python学习笔记
- Python学习笔记(1)-一些基本概念
- 学习python笔记——基本概念
- python基础教程学习笔记 — 基本概念
- python学习笔记(2)--基本概念
- Python笔记一-基本概念
- linux下python学习笔记(三)基本概念1
- linux下python学习笔记(四)基本概念2
- 【python】:python学习笔记
- python基本概念
- Python 基本概念
- python基本概念
- Python基本概念
- Python-基本概念
- Python学习记录——基本概念
- 2基本概念--python深度机器学习
- 2基本概念--python深度机器学习
- Python学习笔记-Python起步
- centos6.5 企业级vpn服务器搭建
- linux基础(4)--文件管理--RHEL6.5
- Search in Rotated Sorted Array II
- CS231n Convolutional Neural Networks for Visual Recognition 课程翻译(一)
- 学习
- Python基本概念--Python学习笔记
- 常用八大排序算法
- C/C++常量指针和指针常量的区别
- EL表达式之常用标签
- 网上名人推荐的好书
- eclipse中要让一个 Java 源文件打开时编码格式为 UTF-8
- MDK 不同版本编译的问题
- 2016年浙江省赛(模拟题)
- 70. Climbing Stairs