【exit】

退出程序

【%】

占位符         %s 【string】  %f【float】  %d【int】

【自动换行】

python 2.X 版本使用逗号分割可以使print不换行 【print "hello",】

python 3.X版本利用end方法可以使print不换行 【print ("hello ",end="")】

【while】

while结尾可以使用else,当程序执行完毕时,再执行else

输出100之内偶数和  ??

x=0sum=0

whileTrue:

x+=1

if x%2==0:continue

if x>100:breaksum+=x

print sum

运行结果:2500

【for】

for i  in  序列

输出99乘法表  ??

sum =0

for i in range(1,10):

l=[]for j in range(1,i+1):

sum= i*j

s= str(i)+"*"+str(j)

c= s+"="+str(sum)

# l.append(c)if i==j:

print celse:

print c,

运行结果:1*1=1

2*1=2 2*2=4

3*1=3 3*2=6 3*3=9

4*1=4 4*2=8 4*3=12 4*4=16

5*1=5 5*2=10 5*3=15 5*4=20 5*5=25

6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36

7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

【list列表】

【增】

list.append()     默认添加到末尾              list.insert(索引,“元素”)    添加到指定的索引

list.extend(list1) 将两个列表合成一个

a =[]

b=["4","5"]

a.append("1")

a.append("2")

a.insert(1,"3")

a.extend(b)

print a

运行结果:

['1', '3', '2', '4', '5']

【删】

list.remove()    删除指定的元素        list.pop(索引,"元素")    删除指定的元素,有返回值         list.del()  什么都可以删除,包括这个对象           list.clear()    清空list

a =[1,2,3,4,5,6]

a.remove(1)

b=a.pop(2)

print a

print b

运行结果:

[2, 3, 5, 6]4

【改】

list[索引] = "x"  #通过对索引位置重新赋值,达到更改元素内容的目的

【查】

list.count(元素)  查找列表中同一元素的个数            list.index(元素) 查找列表的的元素索引值

【sort】

没有返回值

数字按照从小到大排序,字符按照Ascll排序

【reverse】

list 反序摆列

a=[1,3,2,5,6,2]

a.sort()

print a

b=a.count(2)

print b

a.reverse()

print a

运行结果:

[1, 2, 2, 3, 5, 6]2[6, 5, 3, 2, 2, 1]

【list切片】

name[n:m]  切片是不包含后面那个元素的值(顾头不顾尾)

name[:m] 如果切片前面一个值缺省的话,从开头开始取

name[n:] 如果切片后面的值缺省的话,取到末尾

name[:] 如果全部缺省,取全部

name[n:m:s] s:步长  隔多少个元素取一次

步长是正数,从左往右取

步长是负数,从右往左取

注:切片同样适用于字符串,字符串也有下标

L[4:50:5]#从索引4开始,每个5位取一个,取到索引50结束,50索引不包含

r=[1,2,3,4,5,6,7,8,9,10]

l=range(4,50)

print l[4:50:5]

print r[8::-2]

运行结果:

[8, 13, 18, 23, 28, 33, 38, 43, 48]

[9, 7, 5, 3, 1]

【enumerate】

一个可以添加索引值的方法 enumerate(list,1)

【dict】

【增】

dict【元素】=*** 元素有就修改,没有就添加           dict.setdefault('','') 键存在就不改动,返回相应的值,键不存在,增加新的键值对,并返回相应的值

【删】

del dict(键) 删除键值对       pop(键) 删除返回值       popitem(键)   随机删除一个键值对      clear() 清空    del dict  删除字典

b={2:"3",4:"5",6:"7"}

b[2]="1"b.setdefault(8,"9")

c=b.pop(4)

print c

print b

b.clear()

print b

运行结果:5{8: '9', 2: '1', 6: '7'}

{}

【查】

dict.key() 键             dict.value() 值        dict.Iteme()键值对          in() 查询是否存在值

【改】

dict.update(dict1) 有就更新,没有添加

b={2:"3",4:"5",6:"7"}

print b.keys()

print(b.values())

print list(b.iteritems())

c={1:"a"}

b.update(c)

print b

运行结果:

[2, 4, 6]

['3', '5', '7']

[(2, '3'), (4, '5'), (6, '7')]

{1: 'a', 2: '3', 4: '5', 6: '7'}

【set列表】

set列表是无序排列的(可以包含前边所有的列表的格式)

set.remove(删除)

set.add(添加)

【字符串】

【format】 格式化输出

‘’.join(【a,b,c】)

center(50,'')

str = "hello"print (str.center(50,"*"))

s= "hello {name}"s.islower()

print s.format(name="tom")

print"".join([str,"Bob"])

运行结果:**********************hello***********************hello tom

hello Bob

【endswith() / startswith】 以什么开头/结尾      【find】 查找元素返回索引值      【isdigit】判断是否是数字      【islower/ isupper】 判断是否全大写/ 小写

【strip】 删除左右的空格,换行符           【replace】 替换             【split】 分割符                 【expandtabs】 制作表格

【占位符】

占位符:%s 【string】 %f【float】 %d【int】

【编写函数:def】

【列表生成式for 可以添加筛选条件,可以添加多层嵌套循环】

return [x.upper() for x in L if isinstance(x,str)]

isinstance()判断是否是字符串 upper()字母大写

【文件】

【open() 】 打开文件 【read()】 读取文件 【 write()】 写入文件 【 tell() 】 获取光标的位置 【seek()】 移动光标

【flush】 刷新缓存区,立即写入磁盘 【truncate()】 数据截断 “w” 没有太大意义 “a” 可按要求截断

【练习】

1.模拟购物

salary = raw_input("salary is:")ifsalary.isdigit():

shop=[]

pice1= [["iphone x","5899"],["max book","4999"],["bicyke","1600"],["python","80"]]

pice= ["5899","4999","1600","80"]for i,v in enumerate(pice1,1):

print (i,v)

data= ''' ---------价格表-------

1.iphone x :5899

2.max book :4999

3.bicyke :1600

4.python :80

'''print(data)

print("请输入你要买的东西,如想退出请输q")while salary>0:

i= raw_input(">>>:")if (i == "q"):

print ("已购买:%s" %(shop))

print ("余额:%s" %(salary))break

if int(salary)>=int(pice[int(i)-1]):

shop.append(pice1[int(i)-1])

salary=int(salary)-int(pice[int(i)-1])

print("余额:%s"%(salary))else:

print("余额不足")

运行结果:

salaryis:9999(1, ['iphone x', '5899'])

(2, ['max book', '4999'])

(3, ['bicyke', '1600'])

(4, ['python', '80'])---------价格表-------

1.iphone x :5899

2.max book :4999

3.bicyke :1600

4.python :80请输入你要买的东西,如想退出请输q>>>:1余额:4100

>>>:3余额:2500

>>>:4余额:2420

>>>:1余额不足>>>:q

已购买:[['iphone x', '5899'], ['bicyke', '1600'], ['python', '80']]

余额:2420

2.

三级菜单:

data ={"山东省":{"临沂市":{"沂南":{},"蒙阴":{}

},"烟台市":["海阳市","牟平市"]

},"河南省":{"郑州市":["老河口市","牧原市"]

}

}

menu=data

parent=[]whileTrue:for i inmenu:

print i

choice= raw_input("请选择:").strip()if len(choice)==0:continue

if choice inmenu:

parent.append(menu)

menu=menu[choice]

elif choice=="b":ifparent:

menu=parent.pop()else:

print ("查无此项")

运行结果:

山东省

河南省

请选择:山东省

临沂市

烟台市

请选择:临沂市

沂南

蒙阴

请选择:沂南

请选择:b

沂南

蒙阴

请选择:b

临沂市

烟台市

请选择:b

山东省

河南省

python小结_Python小结相关推荐

  1. Python - 输出格式 (学习小结)

    Python - 输出格式 (学习小结) Bu.xing 利用现代手段,创建学习家园 ​关注他 1 人赞同了该文章 Python 输出格式 我们常说的输出格式分两种含义: # 一种是指数据在屏幕上的显 ...

  2. python基础知识点小结(2021/2/9)

    python基础知识点小结(2021/2/9)持续更新中~~ 入门小知识 cmd 在cmd上进行python,直接输入 python\quad pythonpython 退出cmd输入 exit()\ ...

  3. Linux下python脚本编写小结

    Linux下python脚本编写小结 1.如何在linux系统中,看是否安装了python: -which python 或者 which python3 如何在python脚本中使用shell命令: ...

  4. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  5. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

  6. python编程语言_python编程语言的简要历史

    python编程语言 The Python programming language is a general-purpose programming language that has carved ...

  7. 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?

    2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...

  8. python小结_python简单小结

    笔者对于python常用的语法知识做了小结,不是很全面,希望能给各位带来帮助. 1.同一级代码的缩进必须保持一致,需要缩进的位置使用":" 2.raw_input函数 eg:nam ...

  9. python与财务工作总结_Python小结1

    当迷茫的时候,我开始写小结. >>> def f(x): x = x + 1 print ('in f(x): x = ', x) return x >>> x = ...

  10. python中日期和时间格式化输出的方法小结_Python 时间操作例子和时间格式化参数小结...

    1.取过去具体时间的方法: #!/usr/bin/python import time #取一天前的当前具体时间 time.strftime('%Y-%m-%d %T',time.localtime( ...

最新文章

  1. Algs4-1.5.4给出id[]和sz[]的内容与次数
  2. 编程练习:Matlab,图片保存
  3. Android实战技术:深入理解Android的RPC方式与AIDL
  4. SQLServer无法打开用户默认数据库,登录失败,错误4064的解决办法
  5. 软件工程与项目管理的关系_软件工程:软件工程概述13个问题解答?
  6. 联想昭阳k29轴拆机步骤图_UG8.5编程加工之固定轴曲面轮廓铣削加工方法
  7. 【LeetCode笔记】剑指 Offer 57- II. 和为 s 的连续正数序列(Java、滑动窗口、二刷)
  8. python中circle函数的用法,python画圆运用了什么函数
  9. 边框回归Bounding-Box regression
  10. Spring Roo 之 Mysql 连接
  11. flask nginx+uwsgi超时设置
  12. 解决fences2.01在win8.1的状态下无法移动桌面图标问题
  13. 清除微信小程序、微信H5缓存
  14. MD数据公式格式总结
  15. 单片机 STM32 HAL IO扩展 PCA9555
  16. Linux二进制exploit入门
  17. 十个高质量工具网站推荐,AI自动抠图换背景,任意背景自动融合
  18. 使用ES6,Pt更好JavaScript。 III:酷收藏和闪烁的弦
  19. 嵌入式开发有年龄限制吗_嵌入式硬件工程师和软件工程师都有35岁的限制吗,有前辈能讲下吗?...
  20. C语言课设物资管理系统,C语言课设之物资管理系统.doc

热门文章

  1. tbytes 转 十六进制 string
  2. 在中国网络管理技术大会上的主题演讲
  3. Spring集成Quartz定时任务框架介绍和Cron表达式详解
  4. CSS content 属性 CSS counter-increment 属性 CSS counter-reset 属性
  5. 10.TCP/IP 详解卷1 --- 动态选路协议
  6. 65.邮件服务器:Postfix
  7. 1.深入理解计算机系统---计算机系统漫游
  8. 28. HTTP、SSL/TLS和HTTPS协议的区别与联系
  9. 128.深入 cookie ,session
  10. Apache配置支持目录浏览