目录

一、while语句

二、input

三、for name,r in rs.item()

四、def a() 定义函数

五、def f(x)

六、def f(x,y)

1、f(2,1)

2、f(y=1,x=2)

3、x,y的值在刚开始就给了定义,后面是否能改变x,y的值,使结果发生变化

七、return

八、def b(f_name,l_name)定义字典函数

九、cs=[1,2,3]→cs=[3,2,1]

十、__int__

十一、类与继承


一、while语句

uns=['a','b','c']
cos=[]
while uns:new=uns.pop()print(new)cos.append(new)
print(cos)

输出

c

b

a

['c', 'b', 'a']

二、input

rs={}
active=True
while active:name=input('what')r=input('which')rs[name]=rrepeat=input('(yes/no)')if repeat=='no':active=False
for name,r in rs.items():print(name+r)

whata

whicha

(yes/no)s

whats

whichx

(yes/no)no

aa

sx

三、for name,r in rs.item()

rs={}
i=1
while i<3:name=input('what')r=input('which')rs[name]=ri=i+1
for name,r in rs.items():print(name+r)

whata

whichj

whath

whichj

aj

hj

四、def a() 定义函数

def a():print('hello')
a()a()

hello

hello

五、def f(x)

def f(x):print(x**2+3)
f(1)

4

六、def f(x,y)

1、f(2,1)

def f(x,y):print(x**3+y)
f(2,1)

9

2、f(y=1,x=2)

3

3、x,y的值在刚开始就给了定义,后面是否能改变x,y的值,使结果发生变化

def f(x=1,y=1):print(x+y)
f(x=2,y=3)

5

七、return

def f(x,y,z):a=x+y+zreturn a
n=f(1,2,3)
print(n)

6

八、def b(f_name,l_name)定义字典函数

def b(f_name,l_name):p={'f':f_name,'l':l_name}return p
ms = b('jime','hend')
for key,value in ms.items():print(key,value)

f jime

l hend

九、cs=[1,2,3]→cs=[3,2,1]

cs=[1,2,3]
bs=[]
while cs:n=cs.pop()     //从最后一个元素往前面删除bs.append(n)    //在bs数组中依次添加n中的元素
for b in bs:    print(b)

3

2

1

def f1(cs,bs):   //定义f1字典while cs:     //当cs数组不为空的时候n=cs.pop()     //从cs最后一个元素开始,依次放入n中bs.append(n)    //将n中的元素依次添加到bs数组中
def f2(bs):for b in bs:  //遍历bs数组print(b)
cs=[5,2,3]
bs=[]
f1(cs,bs)
f2(bs)

3

2

5

def f(x,y,**z):p={}p['x1']=xp['y1']=yfor key,value in z.items():p[key]=valuereturn p
g=f(1,2,a=3,b=2)
print(g)

{'x1': 1, 'y1': 2, 'a': 3, 'b': 2}

def f(x,y,**z):p={}p['x1']=xp['y1']=yfor key,value in z.items():p[key]=valuereturn p
gs=f(1,2,a=3,b=2)
for k,v in gs.items():print(k,v)

x1 1

y1 2

a 3

b 2

十、__int__

class Dog():   //定义Dog类
def __init__(self,name,age):    self.name=nameself.age=age
def sit(self):  //定义sit函数print(self.name+'is now seting')
def roll(self):  //定义roll函数print(self.name+'rolled over')
my_dog=Dog('happy',6)
print(my_dog.name)
print(my_dog.age)
my_dog.sit()
my_dog.roll()

happy

6

happyis now seting

happyrolled over

十一、类与继承

class Car():def __init__(self,make,model,year):self.make=makeself.model=modelself.year=yeardef get_name(self):long_name=str(self.year)+self.make+self.modelreturn long_name.title()class Elec(Car): ##继承def __init__(self,make,model,year):super().__init__(make,model,year)##子类定义属性self.ba=700def d_ba(self):print(str(self.ba))my_car=Car('audi','a4',2016)
print(my_car.get_name())
my_tesla=Elec('tesla','s',2016) ##继承
print(my_tesla.get_name())
##子类增加的属性
my_tesla.d_ba()

2016Audia4

2016Teslas

700

class F():def __init__(self,a,b,c):self.a=a #初始化a的属性self.b=bself.c=cself.d=0 ##def new(self):n=self.a+self.b+self.creturn ndef new2(self): ##print(str(self.d)) ##
f=F('e','f','g')
print(f.new())
f.d=23 ##直接修改d的值
f.new2() ##

efg

23

from collections import OrderedDict #模块collections中OrderedDict类
f=OrderedDict()
f['jen']='python'
f['sarah']='c'
for name,l in f.items():print(name+' '+l)

jen python

sarah c

python代码编写相关推荐

  1. Python代码编写过程中有哪些重要技巧?

    近几年,转行做Python技术岗的人越来越多,大家对于Python的关注越来越高,尤其是工作后,很多人都想知道Python代码编写过程中有哪些重要技巧?小编告诉大家,在编写Python代码过程中,除了 ...

  2. 微课|中学生可以这样学Python(1.3节):Python代码编写规范

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第1章  Python概述 1.3  Python代码编写规范 京东购买链接:https://it ...

  3. python9行代码_如何用9行Python代码编写一个简易神经网络

    原标题:如何用9行Python代码编写一个简易神经网络 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 学习人工智能时,我给自己定了一个目标--用Pyth ...

  4. python代码编写工具_编写更好的Python代码的终极指南

    python代码编写工具 Despite its 尽管它 downsides, Python remains the king of today's programming world. Its ve ...

  5. python代码编写_高质量Python代码编写的5个优化技巧

    如今我使用 Python 已经很长时间了,但当我回顾之前写的一些代码时,有时候会感到很沮丧.例如,最早使用 Python 时,我写了一个名为 Sudoku 的游戏(GitHub地址:https://g ...

  6. 【实用篇】Python代码编写规范

    今天我们来讲述一下Python的编码规范,通过详细对代码编写规则以及命名规范等进行介绍. 1.编写规则 Python采用PEP 8 的编码规范,接下来会讲解一些我们在学习Python过程应该严格遵守的 ...

  7. python计算器程序_利用Python代码编写计算器小程序

    1 importtkinter2 importtkinter.messagebox3 importmath4 classJSQ:5 6 7 def __init__(self):8 #创建主界面 9 ...

  8. python计算器小程序源码_python编写计算器程序-python代码编写计算器小程序

    本文实例为大家分享了python计算器小程序的具体代码,供大家参考,具体内容如下 import tkinter import tkinter.messagebox import math class ...

  9. python编写计算器-python代码编写计算器小程序

    本文实例为大家分享了python计算器小程序的具体代码,供大家参考,具体内容如下 import tkinter import tkinter.messagebox import math class ...

  10. Python代码编写规范-部分(PEP 8编码规范)

    ps:遵循一定的代码编写规则和命名规范可以使代码更加规范化,对代码的理解和维护起到至关重要的作用. 编写规范 每个import语句只导入一个模块,尽量避免一次导入多个模块. #推荐写法 import ...

最新文章

  1. C++11 constexpr使用
  2. go语言csv包_golang 写入 csv 文件
  3. linux centos 7安装 apache php 及mariadb
  4. ssh 框架引入service_搭建SSH开发框架时autowired注入为空的问题
  5. (GitHub标星6.9k)超详细的人工智能专家路线图,
  6. 你的 Docker 应用是安全的吗?
  7. 《OEA - 实体扩展属性系统 - 设计方案说明书》
  8. mysql数据库中删除列的内容_如何在数据库中删除列
  9. 设置android 触摸灵敏,3D Press触屏灵敏度设置教程 魅族PRO 6 3D Press触控力度怎么调...
  10. 美柚-产品原型图(高保真) 一个拥有腾讯产品梦的小精灵
  11. 红旗系统 oracle,红旗linux的Asianux 3.0安装oracle10.2
  12. SM3密码杂凑算法原理
  13. 计算机网络自顶向下WireShark实验:IP
  14. 在线与本地文件同步方案
  15. python爬虫爬取网易云音乐下载_Python爬虫实践-网易云音乐!没有版权又如何!照样爬取!...
  16. fuz 2159 WuYou
  17. 如何将立创 EDA 的封装导入到 AD/PADS 软件中
  18. PostgreSQL构建通用标签系统
  19. 痞子衡职场经验与感悟分享 - 索引
  20. pwn-栈迁移-ROP

热门文章

  1. lodash防抖节流
  2. openstack 【T版】(五)——部署nova组件
  3. [轉]运用项目管理WBS方法成功创建网店
  4. 火辣健身产品体验报告
  5. 2019 年 2 月份文章汇总
  6. python使用 pywin32 模块操作 excel,Python 操作 excel 系列之五
  7. 查看git密码_新电脑配置git和github
  8. MobaXterm下载文件*B00000000000000解决办法
  9. 农科院环发所张西美课组招聘博后和科研助手(土壤微生物生态学)
  10. JavaScript插件开发