python教程/学习笔记(3)
# Filename: expression.py
length = 5 breadth = 2
area = length * breadth print 'Area is', area
print 'Perimeter is', 2 * (length + breadth) (源文件:code/expression.py) 输出
$ python expression.py Area is 10
Perimeter is 14
下面看看它如何工作:矩形的长度与宽度存储在以它们命名的变量中。我们借助表达式使用它们计算矩形的面积和边长。我们表达式length * breadth的结果存储在变量area中,然后用print语句打印。在另一个打印语句中,我们直接使用表达式2 * (length + breadth)的值。 另外,注意Python如何打印“漂亮的”输出。尽管我们没有在'Area is'和变量area之间指定空格,Python自动在那里放了一个空格,这样我们就可以得到一个清晰漂亮的输出,而程序也变得更加易读(因为我们不需要担心输出之间的空格问题)。这是Python如何使程序员的生活变得更加轻松的一个例子。
三.控制语句
3.1语句基本知识
(1)print打印多个表达式时中间用逗号隔开即可,打印出来时会把逗号替换成空格 >>> print 1,2,3# 此逗号不会形成元组 1 2 3
若希望打印出来的结果带逗号,可以用+',',例如: >>> print '1'+',','2'+',','3' 1, 2, 3
在结尾加上逗号,下一行打印的内容会与前一条语句在同一行打印 print 'hello,', print 'world'
输出hello,world #这只在脚本中起作用,在Python shell(交互式会话)所有语句会被立即单独执行,所以此做法不起作用 (2)import从模块导入函数
可以用from 模块名 import 函数名
或者用from 模块名 import 函数名1,函数名2,函数名3 或者用from 模块名 import* # 导入所有功能
(3)若好几个模块(module1,module2)有同一函数,用:
import module1 然后以 module1.function1() 和module2.function2()的方式用函数即可 (4)多个变量同时赋值: >>>x,y,z=1,2,3 >>> print x, y,z 1 2 3
(5)语句块:条件语句中条件为真执行的一组语句,或循环语句中多次执行的一组语句。 在代码前放置空格可以创建语句块。
Python中前一句末尾的冒号(:)表示一个语句块的开始。
语句块中每个语句都缩进且缩进量相同。 当取消此语句块的缩进量时,当前语句块结束 3.2.结构化程序设计
(1)自顶向下、逐步求精;
(2)把需要的问题分解成若干那个小问题,对每个小问题设计求解 (3)三种基本结构,顺序结构,条件语句(选择结构),循环结构(满足某条件时,让程序重复执行同一个代码块) 3.3.条件语句
(1)if 条件:当条件(if与冒号之间的表达式)为真时,后面的语句块将被执行。 (2)else子句,例如 if a==x:
print 'shit' else:
print'fuck'
(3)elif子句
num=input('enter a number') if num>0:
print 'the number is positive' elif num<0:
print'the number is negative' else:
print 'the number is zero' (4)嵌套代码块 if 条件1: if 条件2: print... elif条件3: print... else: print... else: print...
(5)比较运算符: == 等于;!= 不等于;>=大于等于;<=小于等于;
x is(not)y x,y(不)是同一个对象; x(not)in y x(不)在y中 # 是is一定是==,但反之不一定,is不仅有相等性(==),还有同一性,例如: >>> x=[1,2,3] >>> y=[1,2,3]
>>> x==y结果为True >>> x is y结果为False
(6)布尔运算符and or not # 它们可以随意组合,让if 直接包含多个条件,用()将优先计算的括起来
if number<=10 and number>=1: # 也可以直接1<=number<=10 print 'good'
…… 此处隐藏:1408字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




