python基本概念
来源:互联网 发布:c语言找质数 编辑:程序博客网 时间:2024/04/29 15:54
1、字面意义上的常量
一个字面意义上的常量的例子是如同5、1.23、9.25e-3这样的数,或者如同'This is a string'、"It's a string!"这样的字符串。它们被称作字面意义上的,因为它们具备 字面 的意义——你按照它们的字面意义使用它们的值。数2总是代表它自己,而不会是别的什么东西——它是一个常量,因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。
2、数
在python中有四种类型的数-----整数、长整数、浮点数和复数。
3、字符串
>使用单引号(所有的空白,即空格和制表符都保持原样)
测试:
>>> print('hello world\n')hello world
>>>
>使用双引号(与单引号一样,同时可以在双引号中自由使用单引号)
what's your name?
shiyan
>>>
>使用三引号(可以指示一个多行的字符串,在三引号中可自由的使用单引号和双引号)>>> print('''what's your name?
... shiyan line2
... line3''')
what's your name?
shiyan line2
line3
>>> 在双引号中>>> print("this the first line
File "<stdin>", line 1
print("this the first line
^
SyntaxError: EOL while scanning string literal>转义符\
另外;在一个字符串中行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行
>>> print("this the first line\... the first line too")
this the first linethe first line too
>>> >自然字符串
指示某些不需要如转义符那样的特别处理的字符串,自然字符串通过给字符串加前缀r或R来指定,
例:
>>> print(r"newlines are indicated by \n")newlines are indicated by \n
>>>>Unicode字符串
字符串加前缀u或U
在处理文本文件时使用Unicode字符串,特别是知道这个文件中含有非英语的语言写的文本。
>字符串是不可变的
一旦创建就不能再改变
>按字面意义级连字符串
把两个字符串按字面意义相邻放着,会被python自动级连,如:
>>> print('what\'s' 'your name?')what'syour name?
>>> >注意
1)用自然字符串处理正则表达式,否则会多很多转义字符
2)在python中没有专门的char数据类型
3)单引号和双引号字符串是完全相同的
4、变量
既可以存储信息又可以操作,引入变量。变量时计算机中存储信息的一部分呢内存。
5、标识符的命名(eg:变量)
命名规则:
+++标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’)。
+++标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。
+++标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。
6、数据类型
变量可以处理不同的类型的值,即数据类型。基本的类型是数和字符串,还可以通过类来创建自己的类型。
7、对象
python把在程序中用到的任何东西都称为对象。
例4.1 使用变量和字面意义上的常量
#!/usr/bin/python
i=5
print i
i=i+1
print i
i="append a sting"
print i
s='''this is a multi-line string.
this is the second line.'''
print s
运行输出:
shiyan@ubuntu:~/Desktop/pythonLearn$ ./var.py
5
6
append a sting
this is a multi-line string.
this is the second line.
>若在i=1后添加i=i+"append a string"
i=i+"append a sting"
TypeError: unsupported operand type(s) for +: 'int' and 'str'
注意:使用变量时只需要给他们赋一个值。不需要声明或定义数据类型。
9、逻辑行和物理行http://sebug.net/paper/python/ch04s08.html
10、缩进
空白在python中是重要的,行首的空白是重要的,即缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而决定语句的分组。
这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。错误的缩进会引发错误。
例:
#!/usr/bin/python
i=5
print 'value i is',i
print 'repeat the value i is',i
运行:
shiyan@ubuntu:~/Desktop/pythonLearn$ chmod a+x var.py
shiyan@ubuntu:~/Desktop/pythonLearn$ ./var.py
File "./var.py", line 3
print 'value i is',i
^
IndentationError: unexpected indent
indent(缩进)
- python基本概念
- Python 基本概念
- python基本概念
- Python基本概念
- Python-基本概念
- Python笔记一-基本概念
- python 基本概念、内置对象
- python入门--基本概念
- Python基本概念--Python学习笔记
- 简明Python教程 --- 4.基本概念
- Python读书笔记第四章:基本概念
- Python爬虫(一):基本概念
- (三)Python的基本概念
- python基本概念——字符串
- python基本概念——标识符
- python-面向对象的基本概念
- 六、Python函数的基本概念
- Python学习笔记(1)-一些基本概念
- WCF足迹9:异常1
- Win7怎么去除多余第3方加载项
- 运算符与表达式
- Linux下清除缓存 drop_caches,sysctl(备忘)
- iOS后台定位实现
- python基本概念
- MS-SQL中Insert操作插入的中文变成问号"???"的解决办法
- HTML <!DOCTYPE> 标签
- 做人要有心机全集
- Ibatis 增删改查语句
- LeetCode: Interleaving String
- MySQL远程连接ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'的问题
- NSTimer
- LNK2019