![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 56
MissZhang_
这个作者很懒,什么都没留下…
展开
-
函数的作用域和缺省参数
一、缺省参数1)不指定,就使用缺省参数stanf(student) #不会报错2)没有缺省值得参数我可以叫做必填参数3)缺省参数可以定义多个def stamf(a,b=2,c=3)4)定义函数的时候一定是必选参数在前,缺省参数在后二、可变参数 (存储在一个元组tuple)示例:a的平方+b的平方....1)def cal(number):tot原创 2017-06-28 17:28:47 · 470 阅读 · 0 评论 -
文件操作-打开、读写
1、用open() 内置函数打开file_object=open(file_name,access_mode='r'/'w')‘r’--只读(缺省,如文件不存在会报错,文件指针seek()在文件的开头)进入到当前工作目录如cmd---cd d:\workspace\fileopen('file1.txt')或open('./file1.txt')open('..file1.tx原创 2017-06-24 13:44:30 · 448 阅读 · 0 评论 -
列表生成式
列表生成式,是Python内置的一种极其强大的生成list的表达式。如果要生成一个列表,可以用range(1,10)>>>range(1,4)>>>[1,2,3]生成[1*1 , 2*2 , 3*3 , ... , 10*10] 怎么做呢?可以使用循环:>>> L= [] >>> for x in range(1 , 10): ... L.a原创 2017-06-24 14:46:09 · 293 阅读 · 0 评论 -
对象和变量,函数
1、对象所有数据类型(数字、字符串)都是对象2、变量1)定义:给对象起了一个名字,通过名字访问对象如a=1 a是变量 1是对象2)命名规则:大小写开头,开头不允许数字或空格,中间用下划线_或数字3)变量的赋值name='zhang san'name='li si'命名空间有一个name它首先指向堆内存空间‘zhang san’,后来又将name定义了一次,在原创 2017-06-25 15:07:04 · 306 阅读 · 0 评论 -
字典
1、内置类型。2、定义 内容以key-values对的形式。内容是可改变的,mutable特性,和列表一样string list tuple 称之为sequence特性dict 称之为map(映射关系)特性dic={'name':'Lisa','age':12}可以存储任意Python数据类型,key是唯一的value 任意数据类型key 可以hash对象,最常用的原创 2017-06-27 20:23:59 · 195 阅读 · 0 评论 -
字符串
1、字符串是Python中常见的数据类型,用单引号创建一个字符串‘hello’ /声明一个变量字符串类型 var='hello'2、截取子字符串里的值使用切片操作[]string1[start:end] 从start开始到end结尾,但不包含endstring1[start:] 从start开始到字符串结尾string1[:end] 从第一个字符开始到end结原创 2017-06-27 14:26:17 · 252 阅读 · 0 评论 -
字符串的格式化
格式化一个常见的问题是如何输出格式化的字符串。我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:>>> 'Hello, %s' % 'world''Hello, world'>>> 'Hi, %s, you hav原创 2017-06-26 11:50:54 · 217 阅读 · 0 评论 -
循环
定义:某条件成立,一直执行某个动作while 条件表达式循环代码while curprint curcur += 11)应用在已知固定的循环次数//// 从list tuple里获取每个元素student=['mary','micle']for one in student:print one第二种方式idx=0while idxprint s原创 2017-06-26 22:27:08 · 220 阅读 · 0 评论 -
元组
1、元组(tuple)也和列表(LIst)属于sequence特性; #无关闭符默认为元组 如x,y=1,2z2、元组元素不能修改3、定义一个元组用括号() 如a=() ///当元组中只有一个元素时后面需要加逗号 如a=(1,)4、访问元组--下标 tup1[0]5、修改元组## 元组中元素值是不允许修改的,但我们可以进行连接组合tup1=(1,'h原创 2017-06-27 15:51:44 · 598 阅读 · 0 评论 -
对象的方法
1、字符串对象的常用方法count() 计算字符串中包含的多少个指定的子字符串endwith() 检查字符串是否以指定的字符串结尾 返回true /falsestart() 检查字符串是否以指定的字符串开头find() 返回指定的子字符串在字符串中出现的位置>>>'123,234,333,,234,456'.find('234') 如果有多个返回第一个>原创 2017-06-25 15:56:41 · 267 阅读 · 0 评论 -
Python中使用中文字符
unicode指字符集utf8指编码方式存储1、告诉解释器文件的编码方式python 2中在文件前加上#conding=utf8 也可以用_*_ conding:gbk _*_Python3中缺省解码就是utf82、代码中输出中文Python根据sys.stdout.encoding(标准输出)进行转换在字符终端显示‘cp936’ gbk在pycharm集成原创 2017-07-02 14:49:04 · 13084 阅读 · 0 评论 -
Python中replace方法
replace 方法返回根据正则表达式进行文字替换后的字符串的复制。stringObj.replace(rgExp, replaceText)参数stringObj必选项。要执行该替换的 String 对象或字符串文字。该字符串不会被 replace 方法修改。rgExp必选项。为包含正则表达式模式或可用标志的正则表达式对原创 2017-06-30 15:35:59 · 2142 阅读 · 0 评论 -
模块和包
一、模块的定义Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。包括:内置模块,自定义模块,第三方模块;原创 2017-06-29 14:57:56 · 198 阅读 · 0 评论 -
解决安装Python3.6后文件夹Scripts为空的问题
问题:之前装了Python2.7和Python3.6,重装了系统,再重新装的Python3.6,结果发现Scripts文件夹下是空的,win7 64位系统。在powershell里面敲了python -m ensurepip 后出现下图状况问题就解决了。备注:Python 3 使用的命令是pip3 install xxx, 不同于Python 2的命令是 pip install xxx。原创 2018-01-29 16:04:42 · 10073 阅读 · 16 评论