python基础
Kelly雨薇
一步一个脚印
展开
-
linux—jenkins安装python3
wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz开始准备安装 释放文件: tar -xvzf Python-3.5.6.tgz 进入目录: cd Python-3.5.6/ 添加配置:(这里配置自己的安装目录) ./configure --prefix=/usr/python 接下来编译源码: make 执行安装: make install...原创 2020-05-25 17:27:09 · 623 阅读 · 0 评论 -
mac 安装homebrew出错 Failed to connect to raw.githubusercontent.com port 443: Connection refused error:
执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"报错:mac 安装homebrew出错 Failed to connect to raw.githubusercontent.com port 443: Connection refused error解决方案:1、removing the old tools$ rm -rf /Libr.原创 2020-05-19 13:11:59 · 711 阅读 · 0 评论 -
pip3 install util失败
使用这个命令就可以了:pip3 install python3-utils使用的时候,需要加s,util-》utilsfrom utils.IniUtilimport *from utils.Loggerimport Logger原创 2020-05-19 13:10:29 · 3285 阅读 · 0 评论 -
(16)python中read、readlines、readline的区别
read():整个内容readlines():内容以行为分割构成列表readline():每次只读一行,速度慢,相对不消耗内存。file.open("wt.txt","r")file.read()#file.readlines()#file.readline()file.close() ...原创 2019-01-13 20:12:13 · 380 阅读 · 5 评论 -
(17)python的文件指针
文件的指针指的是获取当前在文件字符串的哪个位置,返回整数。#返回整数,文件的当前指针file.tell()#移动文件指针file.seek()原创 2019-01-13 20:15:51 · 653 阅读 · 0 评论 -
python实现购物车
购物车的题目要求:代码逻辑:#Author:Kellyshopping_list=[]listGoods = [("iphone",1000),("bike",400),("mac",300)]salary = input("Please input your sarlary:")if salary.isdigit(): salary = int(salary)# ...原创 2019-02-21 21:09:00 · 4737 阅读 · 3 评论 -
python实现三级菜单
题目要求: (1). 运行程序输出第一级菜单 (2). 选择一级菜单某项,输出二级菜单,同理输出三级菜单 (3). 让用户选择是否要退出 (4). 有返回上一级菜单的功能遇到的问题:1、TypeError: list indices must be integers or slices, not str每次选到三级的时候就会报错,如下图:解决...原创 2019-02-23 13:39:45 · 1412 阅读 · 0 评论 -
python_装饰器
题目:视频刚上线初期,为了吸引用户,你们采取了免费政策,所有视频免费观看,迅速吸引了一大批用户,免费一段时间后,每天巨大的带宽费用公司承受不了了,所以准备对比较受欢迎的几个版块收费,其中包括“欧美” 和 “河南”专区,你拿到这个需求后,想了想,想收费得先让其进行用户认证,认证通过后,再判定这个用户是否是VIP付费会员就可以了,是VIP就让看,不是VIP就不让看就行了user_st...原创 2019-03-01 20:23:34 · 110 阅读 · 0 评论 -
python实现登陆功能
要求:1、用户输入用户名和密码;2、最多登陆三次;代码实现:#Author:Kelly#登陆3次username = "kkk"password = "123"count = 0while count < 3: name = input("username:") pwd = input("password:") if name == use...原创 2019-02-20 19:30:10 · 3527 阅读 · 0 评论 -
python生成一个4位随机验证码
python生成一个4位随机验证码python生成一个4位随机验证码import randomcheckcode = ''for i in range(4): current = random.randrange(0,4) if current == i: tep = chr(random.randint(65,97)) else: ...原创 2019-03-03 21:01:01 · 12757 阅读 · 1 评论 -
文件之间的引用
文件之间的引用分为:(1)同一文件目录下: import helloWorld from core import func(2)不同文件目录下:需要先获取当前文件所在的文件夹路径,然后添加到系统路径sys.path,这样就可以访问了。import sysimport osdir = os.path.dirname(os.path.dirnam...原创 2020-05-19 13:01:47 · 505 阅读 · 0 评论 -
(15)python文件的读取与写入
文件读写使用open()函数,语法规则如下:读文件:#file=open(file_name,mode)file=open("text.txt","r")#读文件file.read()file.close()写文件: (注意:如果没有Close,文件里面就没有内容)file=open("test.txt","w")#写入一行file.write("hello ...原创 2019-01-13 20:06:23 · 203 阅读 · 0 评论 -
(14)字典合并的三种方式
(一)使用dict(a,**b)方法a={'a':1,'b':2,'c':3,'aa':12}b={'aa':11,'bb':22,'cc':33}dict(a,**b)(二)使用update()函数c={}c.update(a)c.update(b)(三)遍历key,value,转换成列表,在做加法,删除列表转换字典的方法 d.items()e=dict(li...原创 2019-01-13 19:49:27 · 10965 阅读 · 0 评论 -
(13)转换列表、字典
转换列表:list--->list#方法一a=[1,2,3,4,5,6,7]b=[]for i in a: if i>2: b.append(i)b#方法二[i for i in a if i > 2] 字符串转换列表:str--->liststr='1234567'[int(i) for i in str if...原创 2019-01-13 18:45:41 · 990 阅读 · 0 评论 -
(2)单行多行注释
单行注释:(以“#”开头)#这是一个注释print("hello world")多行注释:(''')(""")#!/usr/bin/python3'''这是多行注释,用三个单引号或双引号 这是多行注释,用三个单引号或双引号 这是多行注释,用三个单引号或双引号 '''print("hello world") ...原创 2019-01-12 12:13:48 · 618 阅读 · 0 评论 -
(3)python环境和工具
一、安装anaconda 集成python环境 地址:https://www.anaconda.com/download/Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Minico...原创 2019-01-12 13:07:31 · 435 阅读 · 0 评论 -
(4)python的数据类型
数与字符串:数的类型有三种:整数、浮点数、复数。(2 、3.2、-5+6j)字符串是字符的序列。列表:使用[]创建列表,各个元素通过逗号分隔。可以更改list1=['python','A']list2=[1,2,3,4,3]list3=["A","N",["python","A"]]元组:使用()创建元组,各个元素通过逗号分隔。一旦创建就不可更改tupl...原创 2019-01-12 13:22:24 · 99 阅读 · 0 评论 -
(5)条件语句
一、简单逻辑if condition1: statement1else: statement2 二、多条件逻辑if condition1: statement1elif condition2: statement2...elif conditionN: statementNelse: statement三、三...原创 2019-01-12 13:40:14 · 240 阅读 · 0 评论 -
(6)循环语句
一、whilewhile condition: do sonmething 二、forfor item in iterable: do something原创 2019-01-12 13:47:47 · 98 阅读 · 0 评论 -
(7)break、continue、pass
一、break、continuebreak:跳出整个循环continue:跳出本次循环二、pass pass:一个空操作,一般用作占位语句(不知道写什么,防止程序报错)def sample(): pass ...原创 2019-01-12 13:54:28 · 104 阅读 · 0 评论 -
(8)字符串的操作
1、查找字符串: #查找不存在的字符,报错str.index(a)#查找不存在的字符,返回-1str.find(a)2、是否包含指定字符串in or not in return bool 三、字符串的长度len(a)四、大小写转换 str.lower() #转小写str.uppre() #转大写str.capitalize() #...原创 2019-01-12 14:51:25 · 276 阅读 · 0 评论 -
(9)字符串与列表的转换
str-->liststr->lista='hello world'list1=a.split()print(list1)list-->str #.join()原创 2019-01-12 15:01:22 · 3694 阅读 · 0 评论 -
(10)初识面向对象——OOP
类1、基本介绍面向过程:流水线面向对象:分工合作一个比喻:要去旅行,爸爸把所有旅行的准备工作都做好,先收拾需要带的证件和衣服,再订酒店,再计划旅行路线,这就是面向过程。面向对象的话,就可以理解为:爸爸把活拆分,收拾行李的活,订酒店,计划路线,没人分配一个活。#面向过程std1 = {'name':'Mic','score':70}std2 = {'name':'Lisen...原创 2019-01-12 22:58:59 · 136 阅读 · 0 评论 -
(11)python静态方法、类方法与实例方法
静态方法:指的是类中无需实例参数化即可调用的方法(不需要self参数),在调用过程中,无需将类实例化,直接在类之后使用.号运算符调用方法。通常情况下,静态方法使用@staticmethod装饰器来声明。class ClassA(object): @staticmethod def func_a(): print("hello world")#也可以使用...原创 2019-01-13 10:21:25 · 198 阅读 · 0 评论 -
(12)python两个list获取交集、并集、差集的方法
交集:(方法一)循环判断在a里面的元素是不是也在b里面a=[2,3,4,5]b=[2,5,8]#交集tap=[val for val in a if val in b]tap(方法二)用集合的方法: 并集:差集: 差集的并集: ...原创 2019-01-13 18:08:27 · 223 阅读 · 0 评论 -
(1)python第一个程序
方式一适用于简单的输出cmd->python->print=>print("hello world!")方式二 脚本:cmd->python XXX.python原创 2019-01-12 12:08:51 · 162 阅读 · 0 评论