python学习之路---(1)
来源:互联网 发布:个体网络销售营业执照 编辑:程序博客网 时间:2024/06/06 01:57
1 在Python中有4种类型的数——整数、长整数、浮点数和复数。(-5+4j)
和(2.3-4.6j)是复数的例子。
2 字符串
使用单引号(’):你可以用单引号指示字符串,就如同’Quote me on this’这样。所有的空白,即空格和制表符都照原样保留。
使用双引号(”):在双引号中的字符串与单引号中的字符串的使用完全相同,例如”What’s your name?”。
使用三引号(”’或”“”):利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。例如:”’This is a multi-line string. This is the firstline.This is the second line.”What’s your name?,” I asked.He said “Bond, James Bond.” ”’
自然字符串:如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r”Newlines are indicated by\n”。
给C/C++程序员的注释:在Python中没有专门的char数据类型。确实没有需要有这个类型,我相信你不会为此而烦恼。
3 缩进
空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
4 运算符
** :幂,例如2**3==8;
//:取整数,例如8//3.0==2;
5 if控制语句
if ...elif....else eg: if guess == number: print 'Congratulations, you guessed it.' print "(but you do not win any prizes!)" elif guess < number: print 'No, it is a little higher than that' else: print 'No, it is a little lower than that' print 'Done'
6 for循环
for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目。
for i in range(1, 5): print ielse: print 'The for loop is over'
输出:
1234The for loop is over
我们使用内建的range函数生成这个数的序列。range返回一个序列的数。这个序列从第一个数开始到第二个数为止,默认地,range的步长为1,如果我们为range提供第三个数,那么它将成为步长。例如,range(1,5,2)给出[1,3]。记住,range 向上 延伸到第二个数,即它不包含第二个数。
else部分是可选的
7 while循环
#!/usr/bin/python# Filename: while.pynumber = 23running = Truewhile running: guess = int(raw_input('Enter an integer : ')) if guess == number: print 'Congratulations, you guessed it.' running = False 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.' print 'Done'
python没有switch语句
8 函数
函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。
def sayHello():
print ‘Hello World!’
sayHello() #调用函数sayHello
如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局的。我们使用global语句完成这一功能。没有global语句,是不可能为定义在函数外的变量赋值的。
def say(message, times = 1): print message * timessay('Hello')say('World', 5)
输出
HelloWorldWorldWorldWorldWorld
只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有默认值的形参而后声明没有默认值的形参。这是因为赋给形参的值是根据位置而赋值的。例如,def func(a, b=5)是有效的,但是def func(a=5, b)是 无效 的。
使用关键参数
def func(a, b=5, c=10): print 'a is', a, 'and b is', b, 'and c is', cfunc(3, 7)func(25, c=24)func(c=50, a=100)
没有返回值的return语句等价于return None。None是Python中表示没有任何东西的特殊类型。例如,如果一个变量的值为None,可以表示它没有值。
- python学习之路(1)
- Python学习之路(1)
- python学习之路---(1)
- Python菜鸟学习之路(1)
- python学习之路1
- Python学习之路1
- python学习之路
- Python学习之路
- Python学习之路
- python学习之路
- Python学习之路
- python学习之路
- Python学习之路
- python学习之路
- Python学习之路
- Python学习之路
- python学习之路
- Python学习之路
- 多项式系数相加
- 堆排序——C#实现
- 全卷机神经网络图像分割(U-net)-keras实现
- 近端梯度法(Proximal Gradient Method, PG)
- Java程序语言进阶 ---- 第一周编程题
- python学习之路---(1)
- 我的three.js学习记录(二)
- ES6 Map
- Docker 安装 TensorFlow GPU 实战
- jquery的load函数实现页面的局部加载
- 交互式动画相关类,协议
- Elasticsearch_dsl(python)的搜索|查询|聚合操作实例
- 一键升级python
- RSA理解