
python
文章平均质量分 51
小熙同学-
一只热爱linux的girl
展开
-
python-运算符
python-运算符原创 2022-08-07 18:03:47 · 491 阅读 · 1 评论 -
列表,元组,集合,字典之间的区别
一、列表1.任意对象的有序集合列表是一组任意类型的值,按照一定顺序组合而成的2.通过偏移读取组成列表的值叫做元素,每一个元素被标识一个索引,第一个索引是0,序列的功能都能实现3.可变长度,异构以及任意嵌套列表中的元素可以是任意类型,甚至是列表类型,也就是说列表可以嵌套4.可变的序列支持索引、切片、合并、删除等等操作,它们都是在原处进行修改列表5.对象引用数组列表可以当成普通的...原创 2019-10-24 16:09:42 · 8100 阅读 · 0 评论 -
linux环境下 python解释器的编译安装
[root@foundation78 ~]# ls # 先下载一个解释器的tar包Python-3.6.6.tgz[root@foundation78 ~]# tar zxf Python-3.6.6.tgz # 解压这个tar包[root@foundation78 ~]# yum install -y gcc zlib zlib-devel openssl-devel readlin...原创 2019-01-29 13:30:10 · 1755 阅读 · 0 评论 -
python之socket
关于sccket什么是socket网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端是一个通信链的句柄,应用程序通常通过“套接字”向网络发出请求或应答网络请求socket起源于Uinx,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写 IO,打开,关闭)有的提供110伏交流电...原创 2018-07-26 16:29:35 · 171 阅读 · 0 评论 -
python之mysql的控制
学习之前先复习一下以前所学的linux的数据库相关知识,可以去看之前我写的数据库的博客这里只是写了此实验需要的一些基本操作 yum install mariadb-server.x86_64 -ysystemctl start mariadb.service yum install gcc -yyum install MySQL-python.x86_64 -y连上wifi...原创 2018-07-26 15:12:33 · 186 阅读 · 0 评论 -
python之多线程
引入子线程# _*_ coding:utf-8 _*_"""file:-01 不智能.pydate: 2018-07-上午6:20author:tingdesc:执行完一个才执行下一个任务,没有把cpu完全利用起来,程序执行效率低下"""from time import ctime,sleepdef music(a): for i in range原创 2018-07-26 15:57:58 · 185 阅读 · 1 评论 -
python之文件的读写,模块的导入,异常处理,json数据处理
异常如果没有预判错误,出现错误输入就会终止程序,很不方便,举例如下:<1>In [1]: num = int(raw_input('请输入一个整数:'))请输入一个整数:1<2>In [2]: num = int(raw_input('请输入一个整数:'))请输入一个整数:aValueError ...原创 2018-07-25 00:18:34 · 604 阅读 · 0 评论 -
python之面向对象,类属性,设计模式,私有属性和私有方法,内置方法
面向对象面向对象的三大特性:1.封装:根据职责将属性和方法封装到一个抽象的类中2.继承:实现代码的重用,相同的代码不需要重复的写3.多态:不同的对象调用相同的方法,产生不同的结果,增加代码的灵活性# _*_ coding:utf-8 _*_"""file: 面向对象-01.pydate: -07-21 7:56 PMauthor: tingdesc:目标:学习面向对..原创 2018-07-23 22:48:25 · 658 阅读 · 0 评论 -
python的基本语句
if(判断)语句生活中的判断案例: 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样,如果那样…. 判断的定义: 如果条件满足,才能做某件事,如果条件不满足,就做另外一件事情,或者什么也不做 正是有了判断,才使得程序世界丰富多彩,充满变化(程序不再从上到下的‘呆板’执行了) 判断语句又被称为‘分支语句’,正是因为有了判断,才让程序有了很多的分支 1.if判断语句...原创 2018-07-09 23:07:12 · 433 阅读 · 0 评论 -
python 初学基础篇
程序是如何执行的?程序的执行原理(了解程序执行的原理对后续的学习是有帮助的)计算机的三大件计算机中包含有较多的硬件,但是一个程序要运行,有三个核心的硬件,分别是: 1.cpu(cpu 就是干活的,离开了 cpu 电脑就不能干活) 中央处理器,是一块超大规模的集成电路,负责处理数据/计算 2.内存(临时存储数据 以 G 为单位 4G 8G 16G 32G) 临时存储数...原创 2018-07-09 00:41:30 · 2488 阅读 · 0 评论 -
python之变量
一.变量的了解1.什么是变量 变量是计算机内存中的一块区域,存储规定范围内的值,值可以改变,通俗的说变量就是给数据起个名字,这些变量可以存储整数,小数或字符。2.变量的定义Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。用等号(=)用来给变量赋值,等号(=)运算符左边...原创 2019-01-29 13:59:31 · 258 阅读 · 0 评论 -
python之输入输出
1.python解释器[kiosk@foundation78 ~]$ python >>> import getpass # 导入getpass模块>>> num=getpass.getpass('请输入密码:') # 输入密码前提示输入密码,如果什么都不写,那么就默认提示Passqord:请输入密码:>>> num #...原创 2019-01-30 18:47:24 · 281 阅读 · 0 评论 -
python之if语句
1.判断的定义: 如果条件满足,才能做某件事,如果条件不满足,就做另外一件事情,或者什么也不做正是有了判断,才使得程序世界丰富多彩,充满变化(程序不再从上到下的‘呆板’执行了)判断语句又被称为‘分支语句’,正是因为有了判断,才让程序有了很多的分支2.基本用法if (要判断的条件): 条件成立时,要做的事情else: 条件不成立时,要做的事情 (else 必须配合 if 使...原创 2019-01-30 19:19:56 · 250 阅读 · 0 评论 -
python之生成式
1.集合生成式print({i**2 for i in {7,5,3,4}})print({i ** 2 for i in {1,2,2,3,4,4}})2.列表生成式练习1:生成一个列表,列表元素分别为[12,22,…,n**2]print([i ** 2 for i in range(1,9)])练习2.找出1~10以内的所有偶数,并返回一个列表(包含以这个偶数为半径的圆的...原创 2019-02-07 16:31:56 · 174 阅读 · 0 评论 -
python之装饰器
装饰器:把一个函数当作参数,返回一个替代版的函数本质上就是返回函数的函数即:再不改变原函数的基础上,给函数增加功能1.如何实现,在不改变函数功能的基础上,在fun函数输出之前输出‘~~~~~’# 这是给定的函数def fun(): print('hello python') # 定义装饰器函数,增加功能def outer(a): def inner...原创 2019-02-07 16:13:53 · 145 阅读 · 0 评论 -
python之高阶函数
1.高阶函数的定义与使用abs与abs()的区别abs() # 返回值abs # 返回整个函数# 求绝对值print('求出来的绝对值为:',abs(-11)) # 函数本身可以赋值给变量,变量也可以指向函数# 调用函数来求绝对值f=absprint('求出来的绝对值为:',f(-10)) # 传递的函数包括函数名def fun(x,y,f): r...原创 2019-02-07 15:47:45 · 206 阅读 · 0 评论 -
python之函数
1.定义函数# 定义函数def say_hello(): print('hello') print('hi') # 调用函数,函数被调用之后才会生效say_hello()2.求和函数def sum_(): num1 = 2 num2 = 3 result = num1 + num2 ...原创 2019-02-07 14:58:59 · 547 阅读 · 0 评论 -
python之字符串
1.字符串的定义# 定义一个字符串a = 'hello'# 有特殊字符时,需要转译c = 'I\'m a student'# 或者特殊字符用双引号引起来d = "I'm a student"print(a)print(c)print(d)2.字符串的特性(1)索引:通过字符串的下标来打印元素(2)切片:(3)重复(4)连接(5)成员操作符(6)for循环(迭代...原创 2019-02-05 16:59:08 · 258 阅读 · 0 评论 -
python之字典
1.字典的定义users = ['user1','user2']passwd = ['123','456'] print('以列表的形式输出:',list(zip(users,passwd)))print('以字典的形式输出:',dict(zip(users,passwd))) # 定义空字典s = {}print('输出定义的空字典为:',s) # 字典:key-value键...原创 2019-02-05 14:10:26 · 224 阅读 · 0 评论 -
python之集合
1.集合的定义# 集合里的元素是不可重复的s = {1,2,3,4,5,3,2,1}print('输出集合元素:',s) # 可以发现集合中的重复元素已经被去除print('查看集合类型为:',type(s))# 定义非空集合s1 = {1}print('输出集合元素为:',s1)print('查看类型为:',type(s1))# 定义一个空集合s3 = set([...原创 2019-01-31 17:04:32 · 193 阅读 · 0 评论 -
python之列表
1. 列表的定义# 列表里可以存储不同的数据类型lie = [1,3,'a','g',True] # 定义列表,有不同类型的数据print(lie) # 输出列表print(type(lie)) # 查看列表内容# 列表里也可以嵌套列表lie1 = [1,2,3,True,[1,2,3]]print(lie1)print(t...原创 2019-01-31 16:57:27 · 347 阅读 · 0 评论 -
python之循环
目标程序的三大流程 1.while 循环的基本使用 2.break 和 continue 3.while 循环嵌套 在程序开发中,一共有三种流程方式: 顺序:从上向下,顺序执行代码 分支:根据条件判断,决定执行代码的分支 循环:让特定代码重复执行(解决程序员重复工作)一.For循环1.基本用法for i in range(5): print(i)...原创 2019-01-31 14:28:43 · 265 阅读 · 0 评论 -
python之元组
1.定义元组# 定义元组t=(1,2,3,True,'abc')print(t) # 输出元组print('元组t1的类型为:',type(t)) # 查看类型 # 元组里包含可变数据类型,可以间接修改元组的内容t1 = ([1,2,3],4)t1[0].append(4) # 给元组t1的第一个元素添加元素print(t1)...原创 2019-04-23 08:35:48 · 307 阅读 · 0 评论