- 博客(7)
- 收藏
- 关注
原创 python中的高级特性
迭代 迭代可以对list,tuple和str等类型的数据进行操作,如何判断一个数据是否可以迭代: >>> from collections import Iterable >>> isinstance('abc', Iterable) # str是否可迭代 True >>> isinstance([1,2,3], Iterable) # list是否可迭代 True >>> isinstanc
2018-01-26 15:37:14 146
原创 python中函数的参数
默认参数 默认参数,会使得参数的调用简化。但是也有一些坑,例如:def add_end(l=[]): l.append('end') return l当正常调用的时候,结果没问题:add_end([1,2,3]) >>>[1,2,3,'end']但,当使用默认参数的时候,第一次调用也对: add_end() >>>['end']再次调用时你就会发现有问题了: add_end(
2018-01-26 10:58:56 191
原创 python中的dict和set
dict Python中的字典:dict相当于其他语言的map,使用键-值(key-value)存储,具有极快的查找速度。 dict的定义如下: d ={'Alice':90,'Bob':85,'Tracy':80} print(d) >>>{'Alice': 90, 'Bob': 85, 'Tracy': 80} 判断key是否存在于dict中可以使用如下两种方法 1.key in
2018-01-25 10:32:00 182
原创 python内置有序集合
Python内置的有序集合有list和tuple,前者可变后者不可变。 List中可以将其元素进行替换如:classmates = ['alice','bob','jack'] classmates[1] = 'tracy' >>>classmates ['alice','tracy','jack']List中可以存放不同类型的数据: L = ['A',123,True]如果要定义一个空的tu
2018-01-25 09:29:04 5594
转载 python中的字符编码
由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行: #!/usr/bin/env python3 # -*- coding: utf-8 -*- 第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行
2018-01-24 21:27:02 214
原创 python中的数据类型和变量
在Python中,通常用全部大写的变量名表示常量:PI = 3.14159265359 但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。 在Python中,有两种除法,一种除法是/: >>> 10 / 3 3.3333333333333335 /除
2018-01-24 21:03:30 273 2
原创 部署django中出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 3解决方案
在《Python入门到实践》18.3例程中,编写好index.html Learning LogLearning Log helps you keep track of your learning,for any topic you're learning about.运行出错,报错如下: 更改index.html编码方式为GBK后显示正常
2018-01-23 16:57:38 6268 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人