Python学习笔记:03语法
Python 语法
Python语法包括:
- 模块函数导入
- 赋值
- 判断循环语句
模块导入
import somemodule
somemodule.somefunc
from somemodule import somefunc
somefunc
import math
math.pow(2,3)
8.0
from math import pow
pow(2,3)
8.0
赋值
- 序列解包
- 链式赋值
- 增量赋值
x,y=1,2
x,y
(1, 2)
x,y=y,x
x,y
(2, 1)
x=y=3
x,y
(3, 3)
x+=1
x
4
判断语句
if 条件
条件包括:>,>=,<,<=,!=,<>,==,in,not,and,or
x=10
if x>5:
print 'greater'
else:
print 'less'
greater
x=10
assert x > 5
x=1
assert x > 1
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
<ipython-input-13-693571434f5b> in <module>()
1 x=1
----> 2 assert x > 1
AssertionError:
while循环
i=1
sum=0
while i<100:
sum+=i
i+=1
sum
4950
for循环
sum=0
for i in range(1,100):
sum+=i
sum
4950
循环立遍字典元素
d={'x':1,'y':2,'z':3}
for key, value in d.items():
print key,value
y 2
x 1
z 3
a=['x','y','z']
b=[1,2,3]
zip(a,b)
[('x', 1), ('y', 2), ('z', 3)]
for name,value in zip(a,b):
print name,value
x 1
y 2
z 3
strings=['hello','hi','apple']
for index, string in enumerate(strings):
if 'h' in string:
strings[index]='replaced'
strings
['replaced', 'replaced', 'apple']
break,else语句
from math import sqrt
for n in range(99,1,-1):
root=sqrt(n)
if root==int(root):
print n
break
else:
print 'did not find it'
81
Python学习笔记:03语法的更多相关文章
- python学习笔记03 --------------程序交互与格式化输出
1.读取用户输入内容 语法:input() 例: name = input('你的名字是?) print('你好'+name) 程序会等待用户输入名字后打印:你好(用户输入的名字) 注意:input接 ...
- python学习笔记03:python的核心数据类型
从根本上讲,Python是一种面向对象的语言.它的类模块支持多态,操作符重载和多重继承等高级概念,并且以Python特有的简洁的语法和类型,OOP十分易于使用.Python的语法简单,容易上手. Py ...
- Python学习笔记——基础语法篇
一.Python初识(IDE环境及基本语法,Spyder快捷方式) Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,没有编译过程,可移植,可嵌入,可扩展. IDE 1.检查Pyth ...
- Python学习笔记——基本语法
1.程序输出——print语句 >>> myString = 'Hello World!' >>> print myString Hello World! > ...
- python学习笔记--基础语法
等待用户输入 #!/usr/bin/python raw_input("\n\nPress the enter key to exit.") 简单的判断 #!/usr/bin/py ...
- Python学习笔记03
区间访问:[from:to:step] step默认是1:from表示起始索引(包括),to表示结束索引(不包括) step如果有符号,表示方向从右到左; from,to有符号,表示从倒数开始算, ...
- Python 学习笔记03篇
看着直播,想着未赶完的工作 真的很想学好一门编程语言
- Python运算符(Python学习笔记03)
- Python学习笔记,day5
Python学习笔记,day5 一.time & datetime模块 import本质为将要导入的模块,先解释一遍 #_*_coding:utf-8_*_ __author__ = 'Ale ...
- Python学习笔记:装饰器
Python 装饰器的基本概念和应用 代码编写要遵循开放封闭原则,虽然在这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即: 封闭:已 ...
随机推荐
- HDOJ(HDU) 2309 ICPC Score Totalizer Software(求平均值)
Problem Description The International Clown and Pierrot Competition (ICPC), is one of the most disti ...
- 动态规划——J 括号配对问题
J - 括号匹配 Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Sta ...
- [转载]10 Best Tools For Websites And Apps Development Ever
转载自: http://www.websurfmedia.com/10-best-tools-for-websites-and-apps-development-ever/ The world i ...
- 关于C语言指针的问题
在学习关于C语言指针的时候,发现这样一个问题,代码如下: #include<stdio.h> #include<stdlib.h> #include<string.h&g ...
- python通过SMTP发送邮件失败,报错505/535
python通过SMTP发送邮件失败:错误1:smtplib.SMTPAuthenticationError: (550, b'User has no permission') 我们使用pyth ...
- pull解析和sax解析的差别
假设在一个XML文档中我们仅仅须要前面一部分数据.可是使用SAX方式或DOM方式会对整个文档进行解析,虽然XML文档中后面的大部分数据我们事实上都不须要解析.因此这样实际上就浪费了处理资源. 使用PU ...
- java 服务端解决ajax跨域问题
//过滤器方式 可以更改为拦截器方式public class SimpleCORSFilter implements Filter { public void doFilter(ServletRequ ...
- Android学习小Demo一个显示行线的自定义EditText
今天在处理一个EditText的时候,想着把EditText做成像一本作业本上的纸一样,每一行都可以由线条隔开,具体效果如下: 1)最开始的思路 一开始的想法是很简单的,找出每一行的高度,然后一行一行 ...
- Linux 监控CPU 温度
安装测试系统: 硬件:普通PC机, 软件:redhat linux as 4 2.6 .9 , 安装系统自带的lm_sensors-2.8.7-2.i386 你也可以从[url]http://w ...
- Scala的一些语言特点
1. 所有的基本数据类型都是对象,比如数值1的所说的类是 scala.Int 2. 所有的运算符都是类成员方法,比如1+2调用1.+(2); 0 to 2 调用 0.to(2) 3. 数组的访问也是通 ...