1.python基础
2015-06-05 16:31
381 查看
1.输出字符串
2.输入
运行这个程序,你会发现,程序一运行,会首先打印出
3.缩进表示代码块(4个空格)
4.整数
整数的指数表示:2^3可以表示为2**3
对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
5.字符串
字符串是以单引号
如果字符串内部既包含
表示的字符串内容是:
转义字符
如果字符串里面有很多字符都需要转义,就需要加很多
如果字符串内部有很多换行,用
6.空值
空值是Python里一个特殊的值,用
7.等号
8.可以把一个变量
最后一行打印出变量
执行
执行
执行
所以,最后打印变量
9.除法在Python中,有两种除法,一种除法是
还有一种除法是
你没有看错,整数的地板除
因为
无论整数做
10.若一行过长,可用\换行
print ' we are friends,and ' \
'you are my best friend.'
>>> print('The quick brown fox', 'jumps over', 'the lazy dog') The quick brown fox jumps over the lazy dog
print()会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:
print()也可以打印整数,或者计算结果:
>>> print(300) 300 >>> print(100 + 200) 300
2.输入
name = input('please enter your name: ') print('hello,', name)
运行这个程序,你会发现,程序一运行,会首先打印出
please enter your name:,这样,用户就可以根据提示,输入名字后,得到
hello, xxx的输出:
C:\Workspace> python hello.py please enter your name: wq hello, wq
3.缩进表示代码块(4个空格)
4.整数
整数的指数表示:2^3可以表示为2**3
对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是
1.23e9,或者
12.3e8,0.000012可以写成
1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
5.字符串
字符串是以单引号
'或双引号
"括起来的任意文本,比如
'abc',
"xyz"等等。请注意,
''或
""本身只是一种表示方式,不是字符串的一部分,因此,字符串
'abc'只有
a,
b,
c这3个字符。如果
'本身也是一个字符,那就可以用
""括起来,比如
"I'm OK"包含的字符是
I,
',
m,空格,
O,
K这6个字符。
如果字符串内部既包含
'又包含
"怎么办?可以用转义字符
\来标识,比如:
'I\'m \"OK\"!'
表示的字符串内容是:
I'm "OK"!
转义字符
\可以转义很多字符,比如
\n表示换行,
\t表示制表符,字符
\本身也要转义,所以
\\表示的字符就是
\,
如果字符串里面有很多字符都需要转义,就需要加很多
\,为了简化,Python还允许用
r''表示
''内部的字符串默认不转义,可以自己试试:
>>> print('\\\t\\') \ \ >>> print(r'\\\t\\') \\\t\\
如果字符串内部有很多换行,用
\n写在一行里不好阅读,为了简化,Python允许用
'''...'''的格式表示多行内容,可以自己试试:
>>> print('''line1 ... line2 ... line3''') line1 line2 line3
6.空值
空值是Python里一个特殊的值,用
None表示。
None不能理解为
0,因为
0是有意义的,而
None是一个特殊的空值。
7.等号
=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
8.可以把一个变量
a赋值给另一个变量
b,这个操作实际上是把变量
b指向变量
a所指向的数据,例如下面的代码:
a = 'ABC' b = a a = 'XYZ' print(b)
最后一行打印出变量
b的内容到底是
'ABC'呢还是
'XYZ'?如果从数学意义上理解,就会错误地得出
b和
a相同,也应该是
'XYZ',但实际上
b的值是
'ABC',让我们一行一行地执行代码,就可以看到到底发生了什么事:
执行
a = 'ABC',解释器创建了字符串
'ABC'和变量
a,并把
a指向
'ABC':
执行
b = a,解释器创建了变量
b,并把
b指向
a指向的字符串
'ABC':
执行
a = 'XYZ',解释器创建了字符串'XYZ',并把
a的指向改为
'XYZ',但
b并没有更改:
所以,最后打印变量
b的结果自然是
'ABC'了。
9.除法在Python中,有两种除法,一种除法是
/:
>>> 10 / 3 3.3333333333333335
/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
>>> 9 / 3 3.0
还有一种除法是
//,称为地板除,两个整数的除法仍然是整数:
>>> 10 // 3 3
你没有看错,整数的地板除
//永远是整数,即使除不尽。要做精确的除法,使用
/就可以。
因为
//除法只取结果的整数部分,所以Python还提供一个余数运算,可以得到两个整数相除的余数:
>>> 10 % 3 1
无论整数做
//除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。
10.若一行过长,可用\换行
print ' we are friends,and ' \
'you are my best friend.'
相关文章推荐
- Python游戏编程笔记_BGDwPaP_0303
- Python 的pip
- python正则
- Python 常用函数time.strftime()简介
- python扫描端口脚本
- Python.h:No such file or directory
- Python之学习笔记(模拟键盘)
- 菜鸟利用python处理大文本数据的血泪路
- [Python]Unicode转ascii码的一个好方法
- python学习――函数式编程
- python解决接口测试获取手机验证码问题
- python K-means工具包初解
- python 自动重启服务
- python模块pygal,出图工具
- 从底层理解Python的执行
- python 对象
- python标准库 - socket
- python 导表---xls笔记
- Python基础:16面向对象概述
- 使用Python绘制热图的库