博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python day3
阅读量:5828 次
发布时间:2019-06-18

本文共 1543 字,大约阅读时间需要 5 分钟。

---恢复内容开始---

使用#注释当前行

当python语句过于长的情况下,可以使用\来进行链接,用法是在行末尾加入\,然后再进行换行,注意是反斜杠

python语句不使用{}来表示代码块,在使用代码块时,通常加 : 例如   if 5 > 3 :

当判断语句超过两个时,使用 if elif else

判断属于  in

多重比较时,使用and ,or ,not连接

python允许使用这样的语句   5 < x < 10

while else类似于if else

当while中包含break时,可以直接跳出语句块

python频繁使用迭代器,而迭代器的实现相当优雅,例如

for element in list

  print(element)

对字典进行迭代时,默认的是返回字典中的键

假如想对字典的值进行迭代,可以像这个例子一样:

for value in dic.values():

  print(value)

在使用迭代时,有一个非常方便的技巧,通过zip()函数对多个序列进行并行迭代

例如range()生成自然数序列   如 range(start,stop,step)中间用逗号隔开  step若是默认则为1

列表推导式,例如  number_list = [number-1 for number in range(0.6)]

number_list = [number-1 for number in range(0,6) if number%2==1]

cells = [(row,col) for row in rows for col in cols]

集合的推导式和列表类似,只是把方括号改为花括号,元组没有推导式

字典推导式   letter_counts = {letter:word.count(letter)  for letter in word}

letter_counts = {letter:word.count(letter)  for letter in set(word)}这样使用效率会更高一些

生成器只能运行一次,只在运行过程中产生值,并不会保存下来

函数,python的是动态语言,所以python没有函数返回类型,使用方法如下

def function_name(parameter):

  pass

 如何函数不显式调用return 则返回None

如果出现两种参数形式,首先应该考虑的是位置参数

def a(string = 'hello')

可以这样使用默认参数

python程序员经常犯的一个错误是把可变的数据类型列表或者字典,当做默认参数值 def buggy(arg,result = []):     result.append(arg)     print(result) buggy('a') 输出  a buggy('b') 输入a,b 使用*可以将一组可变数量的位置参数集合成参数值的元组 使用**可以将参数收集到一个字典中 注意,函数还可以这么用
def answer():    print(42)def run(func):    func()run(answer)
def sum_args(*args):    return sum(args)print(sum_args(1,2,3))

sum()是python的一个内建函数

在python中,函数内部可以再定义函数

quote = 'hell world'print('I love %s'% quote)

以上这样使用

---恢复内容结束---

转载于:https://www.cnblogs.com/LoveSummerY/p/8514541.html

你可能感兴趣的文章
react-native 模仿原生 实现下拉刷新/上拉加载更多(RefreshListView)
查看>>
MySQL出现Access denied for user ‘root’@’localhost’ (using password:YES)
查看>>
通过Roslyn构建自己的C#脚本(更新版)(转)
查看>>
红黑树
查看>>
UIImagePickerController拍照与摄像
查看>>
python调用windows api
查看>>
第四章 mybatis批量insert
查看>>
Java并发框架——什么是AQS框架
查看>>
【数据库】
查看>>
Win配置Apache+mod_wsgi+django环境+域名
查看>>
linux清除文件内容
查看>>
WindowManager.LayoutParams 详解
查看>>
find的命令的使用和文件名的后缀
查看>>
Android的Aidl安装方法
查看>>
Linux中rc的含义
查看>>
曾鸣:区块链的春天还没有到来| 阿里内部干货
查看>>
如何通过Dataworks禁止MaxCompute 子账号跨Project访问
查看>>
js之无缝滚动
查看>>
Django 多表联合查询
查看>>
logging模块学习:basicConfig配置文件
查看>>