Python详解(一)Python的基本语法,简单数据类型,和while,for循环控制,ifesle控制
来源:互联网 发布:花呗怎么在淘宝买东西 编辑:程序博客网 时间:2024/05/20 13:17
Python在执行过程中出现如右所示错误:IndentationError: expected an indented block,表示缺少空格或者缩进。该语法是以空格表示程序块的,所以在编写的过程中要特别注意空格的使用。
安装Python:
打开一个shell,输入python –V
$ python –V
Python 2.7.1+
如果看到向上面所示的一些版本信息,表示你已安装了Python
如果你看到如下信息,表示你还没有安装Python
$ python –V
bash: python: command not found
可使用命令$ sudo apt-get install python来安装,或者yum install python 来安装。
逻辑运算:
运算符为not and or。
简单数据类型
整型int
长整型long
浮点型float,例: 3.23和52.3E-4,E表示10的幂,52.3E-4表示52.3 * 10-4
如果要强制取得浮点结果,则必须确保操作数中至少有一个为浮点类型 ,如 1/3 示例中所示,其计算结果为整数 。
例:
$ python
>>> 1 / 3
0
>>> 1.0 / 3
0.33333333333333331
>>> 1.0 // 3
0.0
>>> 1 % 3
1
>>> 1.0 % 3
1.0
分为实部和虚部的复数:
例:
$ python
>>> c = 3.0 + 1.2j
>>> print c
(3+1.2j)
>>> print c.real, c.imag
3.0 1.2
字符串
使用单引号(’)
你可以用单引号指示字符串,就如同’hello world'这样。所有的空白,即空格和制表符都照原样保留
使用双引号(”)
在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"。
使用三引号(’’’或”””)
利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。
转义符(\)
可以把字符串表示为'What\'s your name?'
第一,在创建字符串时,您可以混合使用单引号和双引号,只要字符串在开始位置和结束位置使用同一类型的引号
第二,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行
第三,要表示一个新行开始,您可以使用换行控制符 (\n);要表示插入一个制表符(预设空格数),可以使用制表符控制符 (\t)
字符串方法
upper 将字符串都转换成大写字母
lower 将字符串都转换成小写字母
split 如何使用不同的令牌字符(本例中使用的是冒号)将一个字符串分成一系列字符串
join 使多个短字符串序列形成一个长字符串
更多关于字符串的方法可使用以下命令查看
$python
>>>Help(str)
例:
$ python >>> sr = "Discover Python!"
>>> sr.upper()'DISCOVER PYTHON!'
>>> sr.lower()'discover python!'
>>> sr = "This is a test!"
>>> sr.split()
['This', 'is', 'a', 'test!']
>>> sr = '0:1:2:3:4:5:6:7:8:9'
>>> sr.split(':')
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
>>> sr=":"
>>> tp = ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9')
>>> sr.join(tp)
'<span style="font-family: Arial, Helvetica, sans-serif;">0:1:2:3:4:5:6:7:8:9' </span>
编写一个Python源文档可执行文档
要使用源文件
#!/usr/bin/python
# Filename : helloworld.py
print 'Hello World'
执行这个文件(helloworld.py)
$python helloworld.py
Hello World
$chmod +x helloworld.py
$./ helloworld.py
Hello World
控制流if语句
if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的
格式
if 条件1:
执行块
elif 条件2:
执行块
else:
执行块
#!/usr/bin/python
# Filename: if.py
number = 23
guess = int(raw_input('Enter an integer : '))
if guess == number:
print 'Congratulations, you guessed it.'
elif guess < number:
print 'No, it is a little higher than that'
else:
print 'No, it is a little lower than that'
控制流while语句
只要在一个条件为真的情况下,while语句允许你重复执行一块语句。while语句是所谓 循环 语句的一个例子。while语句有一个可选的else从句
格式
while 条件:
执行块
else:
执行块
#!/usr/bin/python
# Filename: while.py
number = 23
running = True
while running:
guess = int(raw_input('Enter an integer : '))
if guess == number:
print 'Congratulations, you guessed it.'
running = False # this causes the while loop to stop
elif guess < number:
print 'No, it is a little higher than that'
else:
print 'No, it is a little lower than that'
else: print 'The while loop is over.'
控制流for循环
格式:
for 变量 in 队列:
执行块
else:
执行块
控制流break和continue语句
# Filename: break.py
while True:
s = raw_input('Enter something : ')
if s == 'quit':
break
print 'Length of the string is', len(s)
print 'Done'
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环
# Filename: continue.py
while True:
s = raw_input('Enter something : ')
if s == 'quit':
break
if len(s) < 3:
continue
print 'continue next loop…'
- Python详解(一)Python的基本语法,简单数据类型,和while,for循环控制,ifesle控制
- Python基本语法_控制流语句_if/while/for
- python while循环控制
- python数据类型和循环控制
- Shell脚本的基本语法(一) if判断、for循环、while循环和until循环
- python语法31[基本数据类型和流程控制]
- python for和while循环详解
- Python控制结构(If、While、For)
- Python的控制语句,(if,while,for)之if
- 【python】python控制流---if、for、while
- python的while和for循环
- python循环控制语句(for)
- Python流程控制语句->While循环
- SHELLcase流程控制和for、while循环语句的使用
- python 基本语法 遍历 for while
- python控制流语句-while,for,if
- Python流程控制(if,for,while)
- python的for循环和while循环的一些代码
- HDU 2594 数据结构之KMP
- Spark Unified Memory Manager分析
- c打印乘法口诀和三角
- 黑马程序员--IO总结
- MySql数据库事务的4大特性
- Python详解(一)Python的基本语法,简单数据类型,和while,for循环控制,ifesle控制
- 获取info.plist当中版本号
- 黑马程序元--内部类
- 自定义Log
- Mysql数据库常用引擎的介绍
- 去除Button多余间隙
- Quartz.NET 入门
- Mat转换为QImage
- Notepad++ 快捷键 大全