1.使用逗号输出

print 'Age:',42
name = 'Gumby'
salution = 'Mr.'
greeting = 'Hello.'
print greeting,salution,name
print greeting + ',',salution,name

2.把某件事为另一件事导入

from math import sqrt
print sqrt(4)
#当函数或者方法返回元祖时,这个特性很重要。
#假设需要获取字典中的任意的键-值对,可以使用popitem方法,这个方法将键-值作为元祖返回。
scoundrel = {'name':'Robin','girlfriend':'Marion'}
key,value = scoundrel.popitem()
print key

3.条件执行if语句

name = raw_input('What is your name?')
if name.endswith('Gumby'):if name.startswith('Mr.'):print 'Hello,Mr.Gumby'elif name.endswith('Mrs.'):print 'Hello,Mrs.Gumby'else:print 'Hello,Gumby'
else:print 'Hello,stranger'
#in:成员资格运算符
name = raw_input('What is your name?')
if 's' in name:print 'Your name contains the letter "s".'
else:print 'Your name does not contain the letter "s".'
#断言 关键字assert  因为与其让程序在晚些时候崩溃,不如在错误条件出现时直接让他崩溃。
age = -1
assert 0 <= age <=100,'The age must be realistic'

4.循环

#while 循环
x = 1
while x <= 100:print x,x +=1
#for循环
#打印1~100的数字
for number in range(1,101):print number,
#循环遍历字典元素
d = {'x':1,'y':2,'z':3}
for key,value in d.items():print key, 'corresponds to',value
#迭代工具#并行迭代
names = ['anne','beth','george','damon']
ages = [12,45,32,102]
#如果想要打印名字和对应的年龄,可以这样做
for i in range(len(names)):print names[i],'is',ages[i],'years old' #这里i是循环变量的标准变量名
#使用内建函数的zip函数可以用来进行并行迭代,可以把两个序列“压缩”在一起,然后返回一个元祖的列表
for name,age in zip(names,ages):print name,'is',age,'years old'
print zip(names,ages)#翻转何排序迭代
print sorted([4,3,6,8,3])
print sorted('Hello,world!')
print list(reversed('Hello,world!'))
#跳出循环#break 结束(跳出)循环可以使用break语句#寻找100以内的最大平方数
from math import sqrt
for n in range(90,0,-1):root = sqrt(n)if root == int(root):print nbreak#continue 它会让当前迭代结束,“跳”到下一轮循环的开始#它的最基本的意思是“跳过剩余的循环体,但不是当前的迭代结束”。#while True/break习语
while True:word = raw_input('Please enter a word:')if not word : breakprint 'The word was ' + word
from math import sqrt
for n in range(99,80,-1):root = sqrt(n)if root == int(root):print nbreak
else:print "Didn't find it"#列表推导式--轻量级循环#列表推导式是利用其他列表创建新列表的一种方法
print [x*x for x in range(10)]
print [x*x for x in range(10) if x % 3 == 0]girls = ['alice','bernice','clarice']
boys = ['chris','arnold','bob']
letterGirls = {}
for girl in girls:letterGirls.setdefault(girl[0],[]).append(girl)
print [b+'+'+g for b in boys for g in letterGirls[b[0]]]
print letterGirls#字典的setdefault方法#setdefault方法在某种程度上类似于get方法,就是能够获得与给定键相关联的值,除此之外,setdefault还能在字典中不含有给定#键的情况下设定相应的键值
d = {}
print d.setdefault('name','N/A')
print d
d['name'] = 'Gumby'
print d
x = 1
del x
print x
#使用exec和eval执行和求值字符串#exec 执行一个字符串的语句是exec#可以通过增加in<scope>来实现,其中的<scope>就是起到放置代码字符串命名空间的字典。
from math import sqrt
scope = {}
exec 'sq = 4' in scope
print sqrt(4)
print scope['sq']
print len(scope)
print scope.keys()#evel函数 eval是了死于exec的内建函数。exec语句会执行一系列Python语句,而eval会计算Python表达式
print eval(raw_input("Enter an arithmetic expression:"))

20161012 Python 读书笔记之 输出、循环相关推荐

  1. 与孩子一起学编程python_与孩子一起学编程(Python读书笔记3)

    第十一章 嵌套与可变循环 Python 3.X里 print()函数默认是自动换行的,所以本章代码会有很多问题,实际上 print()函数里有一个默认参数 end, 默认情况下: end= " ...

  2. Python读书笔记-每日篇-20190222|激活码生成器(redis存储)

    问题描述: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券),并将生成的激活码保存到R ...

  3. Python读书笔记-每日篇-20190221|激活码生成器(mysql存储)

    问题描述: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券),并将生成的激活码保存到M ...

  4. 【Python自学笔记】EX32 循环和list

    [Python自学笔记]EX32 循环和list ex32 Loop and Lists 示例代码 一些思考 ex32 Loop and Lists 示例代码 the_count = [1, 2, 3 ...

  5. Python读书笔记-基础篇-1.万丈高楼平地起

    随着人工智能领域的兴起,Python可以说集万千宠爱于一身,成了炽手可热的香饽饽.Python作为脚本语言,简单易上手,受到了很多编程爱好的喜爱. 编程语言是相通的,简单是一时的,任何语言的存在都有他 ...

  6. Think Python读书笔记及课后习题---【前三章】

    昨天明明可以靠脸吃饭却偏偏要靠实力吃饭的班主任给我推荐了<ThinPython><ThinPython><ThinPython>这本书,于是乎我便开始了我的啃书之路 ...

  7. Deep Learning with Python 读书笔记6.26 I 什么是深度学习

    我感觉这样记录,对于我来说挺好的.因为我看两端对齐的语句容易走神,这样记录阅读的话,就很少出现之前的情况. 我写的初衷,也是自己来看,所以感觉写的不好的,请保留下意见,谢谢. 里面的每一个字我都看过, ...

  8. Python学习笔记(五)—LOOP 循环

    个人认为Python基础学习直到LOOP才算真正开始. 循环有While, do-while, 和for() 比如while 我们要输出100条"you are my sunshine &q ...

  9. Python 读书笔记(1)

    <第一章>Python的安装 <第二章>变量和简单数据类型 ## 字符串 命名和使用:首字母不能为数字 修改字符串的大小写: * .tittle() 首字母大写 * .uppe ...

最新文章

  1. opencv可以在linux上运行,linux上 安装并 运行opencv
  2. 高效sql性能优化极简教程
  3. 归档 OmniFocus 中已完成的任务到 印象笔记 Evernote
  4. DPDK(Data Plane Development Kit)快速处理数据包 开发平台及接口 简介
  5. 回调函数、Java接口回调 总结
  6. java中pack函数_java - Java函数pack(),JFrame大小 - 堆栈内存溢出
  7. java服务器访问接口提示network error_北京JAVA开发三年,拿到美团35K的offer面试心得...
  8. 验证Oracle收集统计信息参数granularity数据分析的力度
  9. python excel操作库,可能是全网最完整的 Python 操作 Excel库总结!
  10. oracle.sql.clob 报错,oracle11g java导出excel报错oracle.sql.CLOB@xxxx问题
  11. 数据挖掘之Apriori算法详解和Python实现代码分享_python
  12. spss中有关独立样本T检验的详细介绍(包含操作过程和结果分析)
  13. 4000亿农夫山泉的生意经
  14. 设备日常检查(巡检)
  15. 反向动力学 matlab IK,17动画系统(Mecanim)之IK(反向动力学)动画
  16. L13-页眉页脚设计加水印
  17. python基础知识(五)---集合set
  18. Win10录屏有哪些方法?快来了解一下录屏技巧
  19. mysql学习--mysql必知必会
  20. 智己汽车,兼顾豪华舒适和操控性能

热门文章

  1. 20款优秀的移动产品原型和线框图设计工具
  2. 二分查找和二分搜索树(含插入,查找的递归非递归)
  3. 详谈!抖音怎么快速申请企业蓝V认证
  4. 微服务-熔断器Hystrix
  5. (Keil) Debug Simulation 操作
  6. android 实现自动拍照,Android:调用系统相机实现拍照+裁切(兼容7.0以上系统)
  7. Python爬虫实战一之爬取糗事百科段子
  8. python字典统计男女比例_python统计男女比例-女性时尚流行美容健康娱乐mv-ida网...
  9. 互联网测试校招系列2:准备越充分,机会越大!
  10. 精美Bootstrap二手物品交易市场模板Html