![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python 基础
自学的python基础,参考《python核心编程》《菜鸟教程》
*-普罗米修斯
python程序员
展开
-
python 常用的内置函数
内置函数作用dict()创建一个字典help()查看函数的用途和说明dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。hex()用于将10进制整数转换成16进制,以字符串形式表示。...原创 2019-10-30 21:53:55 · 971 阅读 · 0 评论 -
centOS7.6 从零开始,搭建Django开发环境
前言:因为项目需要,重新搭建一套适合自己开发的Django开发环境版本信息:1:centOS7.6.1810 (新装的系统)2:python2.7.5 (机器自带的)一:安装pip有的直接执行第二条命令是会报错的,有的是不报错的。如果报错先执行第一条命令,执行完在更新下pipyum -y install epel-release # 安装epel-releaseyum -y in...原创 2019-10-28 16:43:54 · 548 阅读 · 0 评论 -
python 列表,元祖,集合的区别表格
数据类型是否可变是否重复是否有序定义符号列表可变可重复有序[]元祖不可变可重复有序()字典可变可重复无序{‘key’:‘value’}集合可变不可重复无序{}...原创 2019-07-29 21:01:41 · 201 阅读 · 0 评论 -
python 函数
一:函数的创建直接上代码。创建一个可以根基体重身高计算出身体BMI指数的函数def fun_bmi(name,height,weight): print (name + '的身高: ' + str(height) + '米 \t 体重: ' + str(weight) + '千克') bmi = weight / (height*height) print '身体的指数为%s'%bmi...原创 2019-07-29 21:27:47 · 723 阅读 · 0 评论 -
python 字典
一:字典的主要特征是通过键来读取的,而不是索引字典是任意对象的无序集合字典是可变的,并且可以任意嵌套字典的键必须是唯一的字典的键必须不可变二:字典的创建和删除1:通过映射函数来创建字典语法:dictionary = dict(zip(list1,list2))参数说明:dictionary 字典的名称zip 内置函数,可以把两个列表转换成zip对象list1 用于生成...原创 2019-07-24 21:41:13 · 112 阅读 · 0 评论 -
python 字典,字典的增删查改,遍历字典,字典推导式
一:字典的增删查改1:查看字典内的元素zs = {'age': 18, 'name': 'zs', 'like': 'eat'}# 第一种方法是直接用key来访问print zs['name'] # zs# 这种方法容易出现错误,比如访问张三的home,这个字典里不存在这个键是会报错的,# 第二种方法可以使用get('key',[可以设置一个默认值])这个默认值不会改变原列表pri...原创 2019-07-25 22:29:21 · 226 阅读 · 0 评论 -
python RE模块 替换字符串和分割字符串
1:替换字符串sub()函数语法:re.sub(pattern,repl,string,count,flags)参数说明:pattern 表示模式字符串repl 表示替换的字符串string 不爱护要被查找替换的原始字符串count 可选参数表示模式匹配后的替换最大次数,默认值为0,表示替换所有的匹配flags 可选参数,表示标识位,用于控制匹配方式,如是否需要区分字母的大小代码...原创 2019-07-22 20:43:38 · 2677 阅读 · 0 评论 -
python 参数传递一
1:形参和实参定义:形参:在定义函数数,函数名后面口号中的参数为,形参实参:在调用一个函数时,函数名后面口号中的参数为实参,也就是将函数的调用者提供给函数的参数称为实参,(我的理解就是在调用函数时传的参数)代码示例def demo(obj): # 这里创建函数的obj属于形参 print ('原值:', obj) obj += objmsg = '唯有在追赶的时候你才会奔跑...原创 2019-07-31 22:22:47 · 138 阅读 · 0 评论 -
python 参数传递二
1:为参数设置默认值语法:def functionname(...,[paramenter1 = defaultvalue1]): [functionbody]参数说明:functionname:参数名称,在调用函数时使用。paramenter1 = defaultvalue1:可选参数,用于指定向函数中传递的参数,并且为该参数设置默认值。functionbody:可选参数,用于...原创 2019-08-01 22:18:05 · 190 阅读 · 0 评论 -
python 集合
一:集合的创建1:使用{}直接创建在创建集合的时候如果是重复的元素,只会保留一个。set1 = {'test','test1','test2'}set2 = {1,2,3,4,5,6,7,87}set3 = {'python',18,('人生苦短','我用python')}print set1print set2print set3# set(['test', 'test1', ...原创 2019-07-28 21:14:17 · 96 阅读 · 0 评论 -
python RE模块 匹配字符串
一:匹配字符串使用re模块,首先需要导入re模块import re匹配字符串这个模块我就介绍几三个方法,match()函数 search()函数 findall()函数。接下来我分别来介绍和示例1:match()函数概括:match()方法用于从字符串开始处进行匹配,如果在开始的位置匹配成功则返回match对象,如活匹配失败则返回None语法:re.match(pattern,...原创 2019-07-18 22:40:48 · 12326 阅读 · 2 评论 -
python字符串的操作
字符串的检索1:分割字符串函数:split()语法:str.split(sep,eaxsplit)说明:str是需要分割的字符串,sep,用于指定分隔符,可以包含多个分隔符,默认值为None 即所有的空字符包含(空格,换行符\n,制表符\t,等)返回值是一个列表。str1 = 'ming ri xue yuan guan wang >>> www.mingrisor...原创 2019-07-11 22:51:11 · 76 阅读 · 0 评论 -
python 列表
python 列表的基本操作(1)一:列表的创建和删除1:使用赋值运算符直接创建列表listname = [1,2,3,4,5]listname是属于列表名称,只要是python支持的数据类型都可以插入,通常使用是列表里面只插入一个类型数据,提高程序的可读性。2:创建空列表listname = []3:创建数值列表list(data) 其中data表示可以...原创 2019-07-02 23:49:01 · 100 阅读 · 0 评论 -
python 元祖tuple的增删查改
1:元祖的创建一:使用赋值运算符直接创建元祖直接使用赋值运算符,中间使用逗号分隔开。。tuplename = (1,2,3,4)以下的都属于正确的创建方式num = (1,2,3,4,5,6)nba = ('火箭','湖人','快船','鹈鹕','')test = ('python',28,('人生苦短,我用python'),['人工智能','爬虫','web']) # 元祖的嵌套,...原创 2019-07-08 23:04:53 · 490 阅读 · 0 评论 -
python 字符串 字母大小写转化,去重空格和特殊字符
1:字母大小写一:lower() 大写转小写,如果字符串中没有符合条件的,就返回原字符串str1 = 'hello WORLD'str2 = 'hello world'print(str1.lower()) # hello worldprint(str2.lower()) # hello world二:upper()小写转大写,和lower()是相反的,语法一样,没有符合条件的,也是...原创 2019-07-12 22:58:26 · 2114 阅读 · 0 评论 -
python 元祖 元祖推导式以及(元祖和列表的区别)
1:元祖推导式和列表推导式的生成方式很像,只不过是把中括号换成了小括号,生成一个生成器对象,转换成元祖需要用到tuple()函数import randomrandomnumber = (random.randint(10,100) for i in range(1,10))print '生成的元祖为:%s'%randomnumber # 生成的元祖为:<generator obje...原创 2019-07-09 23:02:41 · 1154 阅读 · 0 评论 -
python 字符串(格式化字符串)
1:使用%操作符语法:’%[-][+][0][m][.n]格式话字符串’%exp说明:'-'可选参数,用于指定左对齐,正数前方无符号,负数前面加负号,'+'可选参数,用于指定右对齐,正数前方无符号,负数前面加负号,0 可选参数,表示右对齐,正数前方元符号,负数前面加负号,用0填充空白处,一般与m参数一起使用m 可选参数,表示占有宽度。n 可选参数,表示小数点后面保留的位数。格式化...原创 2019-07-13 22:20:24 · 250 阅读 · 0 评论 -
python 字符串
1:字符串的拼接使用%拼接,和使用+拼接str1 = '人生苦短'str2 = '我用python'print str1 + str2print '人生苦短%s' %str2# 人生苦短我用python# 人生苦短我用python字符串拼接有个问题,字符串不能和其他数据类型直接拼接下面我举出一个简单的例子。str3 = '你今天一共走'num = 11111str4 = ...原创 2019-07-10 23:09:10 · 200 阅读 · 0 评论 -
python列表 列表的增删查
1:列表的添加函数:append()语法:namelist.append(obj)说明:namelist为列表名称,obj是需要向列表里添加的元素。默认添加到列表最后面代码示例:phone = ['sx','mtll','xm','cz']print len(phone) #获取列表的长度4phone.append('pg')print len(phone) #获取列表的长度5p...原创 2019-07-05 22:05:16 · 121 阅读 · 0 评论 -
python 正则表达式基础
一:行定位符^ 表示行的开始,$表示行的结束,二:元字符元字符.匹配除换行符\w匹配字母,数字,下划线或汉字\W匹配除字母,数字下划线,或汉字以外的字母\s匹配单个的空白符如,"<Tab?>"\S匹配单个的空白符如,"<Tab?>" 以外的所有字符\d匹配数字\b匹配单词的开始和结束,单词的分解符通...原创 2019-07-15 22:58:14 · 94 阅读 · 0 评论 -
python 列表 排序和列表推导式
一:排序1:使用sort()函数排序函数:sort()语法:listname.sort(key=None,reverse=False)说明:listname是列表名称,key是在每个列表提取一个比较的键(例如:key=str.lower,在排序的时候不区分大小写。)reverse是一个可选参数,reverse=True降序排序,reverse=False为降序排序,默认的属于降序排序代码...原创 2019-07-06 22:57:33 · 687 阅读 · 0 评论 -
python 基本数据类型
1.数字类型不可变类型,包括,整数,浮点数复数,2.字符串类型(str)不可变类型,就是一些文字和字符var1 = 'Hello World!'var2 = "Python Runoob"3.元祖(tuple)不可变类型 使用小括号包起来的tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup...原创 2019-07-02 00:35:43 · 149 阅读 · 0 评论