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语法的更多相关文章

  1. python学习笔记03 --------------程序交互与格式化输出

    1.读取用户输入内容 语法:input() 例: name = input('你的名字是?) print('你好'+name) 程序会等待用户输入名字后打印:你好(用户输入的名字) 注意:input接 ...

  2. python学习笔记03:python的核心数据类型

    从根本上讲,Python是一种面向对象的语言.它的类模块支持多态,操作符重载和多重继承等高级概念,并且以Python特有的简洁的语法和类型,OOP十分易于使用.Python的语法简单,容易上手. Py ...

  3. Python学习笔记——基础语法篇

    一.Python初识(IDE环境及基本语法,Spyder快捷方式) Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,没有编译过程,可移植,可嵌入,可扩展. IDE 1.检查Pyth ...

  4. Python学习笔记——基本语法

    1.程序输出——print语句 >>> myString = 'Hello World!' >>> print myString Hello World! > ...

  5. python学习笔记--基础语法

    等待用户输入 #!/usr/bin/python raw_input("\n\nPress the enter key to exit.") 简单的判断 #!/usr/bin/py ...

  6. Python学习笔记03

      区间访问:[from:to:step] step默认是1:from表示起始索引(包括),to表示结束索引(不包括) step如果有符号,表示方向从右到左; from,to有符号,表示从倒数开始算, ...

  7. Python 学习笔记03篇

    看着直播,想着未赶完的工作 真的很想学好一门编程语言

  8. Python运算符(Python学习笔记03)

  9. Python学习笔记,day5

    Python学习笔记,day5 一.time & datetime模块 import本质为将要导入的模块,先解释一遍 #_*_coding:utf-8_*_ __author__ = 'Ale ...

  10. Python学习笔记:装饰器

    Python 装饰器的基本概念和应用 代码编写要遵循开放封闭原则,虽然在这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即: 封闭:已 ...

随机推荐

  1. WebView js 调用Java本地方法

    webView = (WebView) this.findViewById(R.id.webview); WebSettings webSettings = webView.getSettings() ...

  2. DFS Zoj 2110

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2110 //2110 #include<stdio.h> #in ...

  3. 【背包型动态规划】灵魂分流药剂(soultap) 解题报告

    问题来源 BYVoid魔兽世界模拟赛 [问题描述] 皇家炼金师赫布瑞姆刚刚发明了一种用来折磨一切生物的新产品,灵魂分流药剂.灵魂分流药剂的妙处在于能够给服用者带来巨大的痛苦,但是却不会让服用者死去,而 ...

  4. CentOS虚拟机不能联网状况下yum方式从本地安装软件包(转载的)

    大家都知道yum是linux下一个非常好用的软件安装/卸载软件,它方便操作,而且最厉害的是可以解决令人头疼的包依赖关系.但是若是你的linux不能联网,若想使用yum安装软件,可以依照下面的方法. 1 ...

  5. windows下计算文件的md和sha值

    在windows下可以使用FCIV命令行工具计算文件的md5和sha值,具体例子如下: FCIV -md5 -sha1 path\filename.ext 例如: FCIV-md5-sha1 c:\w ...

  6. Angular过滤器 自定义及使用方法

    首先设置自定义过滤器. 定义模块名:angular .module('myApp') .filter('filterName',function(){ return function(要过滤的对象,参 ...

  7. Struts2 入门(新手必看)

    船舶停靠在港湾是很安全的,但这不是造船的目的     Struts 2及其优势 Struts 2是一个MVC框架,以WebWork框架的设计思想为核心,吸收了Struts 1的部分优点 Struts ...

  8. Java菜鸟学习笔记--Exception篇(一):异常简介

    什么是异常(Exception)? 简述: 在运行过程中,应用程序可能遭遇各种严重程度不同的问题.异常提供了一种在不弄乱程序的情况下检查错误的巧妙方式.它也提供了一种直接报告错误的机制. 不同类型异常 ...

  9. [Angular 2] Adding a data model

    Instead of add todo as a string, we create a data model: export class TodoModel{ constructor( public ...

  10. navigaitonBar的自定义设置

    navigaitonBar的自定义设置 navigationBar介绍: navigationbar就是一个导航视图控制器上面的导航栏. 如何设置这个navigationbar? 首先我们来探讨如何来 ...