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 2096 小明A+B
Problem Description 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进 ...
- 男人的网站—Indochino不完全解析 | 曾亮.ME
男人的网站-Indochino不完全解析 | 曾亮.ME 亮兄 可以参考一下国内的 ROMWE SHEINSIDE
- UVA 10820 - Send a Table 数论 (欧拉函数)
Send a Table Input: Standard Input Output: Standard Output When participating in programming contest ...
- 转:spring mvc model.addAttribute页面c:forEach取不到
原文链接:http://www.cnblogs.com/beautifulFuture/p/3957426.html spring mvc model.addAttribute页面c:forEach取 ...
- Java 判断一段网络资源是否存在
package cn.ycmedia.common.utils; import java.io.InputStream; import java.net.URL; import java.net.UR ...
- Gradle 1.12 翻译——第十三章 编写构建脚本
有关其它已翻译的章节请关注Github上的项目:https://github.com/msdx/gradledoc/tree/1.12,或訪问:http://gradledoc.qiniudn.com ...
- java 服务端解决ajax跨域问题
//过滤器方式 可以更改为拦截器方式public class SimpleCORSFilter implements Filter { public void doFilter(ServletRequ ...
- 【PHP缩略图类】手机照片不能生成缩略图问题以及解决方式
[本文原创,谢绝转载] 一.出现的问题 这几天做了手机上传照片并裁出缩略图的接口的測试,发现无论怎么.生成的缩略图都是一片漆黑.:-( 然后就把这个缩略图类单拿出来进行測试,发现仅仅要是手机拍出来的照 ...
- Qt 学习之路 :线程简介
现代的程序中,使用线程的概率应该大于进程.特别是在多核时代,随着 CPU 主频的提升,受制于发热量的限制,CPU 散热问题已经进入瓶颈,另辟蹊径地提高程序运行效率就是使用线程,充分利用多核的优势.有关 ...
- chmod -x chmod的N种解法
声明:该文章摘自陈皓的酷壳. 问题: 如果某天你的Unix/Linux系统上的chomd命令被某人去掉了x属性(执行属性),那么,你如何恢复呢? 参考答案: 1)重新安装.对于Debian的系统: s ...