
python
zy66996
这个作者很懒,什么都没留下…
展开
-
python基本用法与知识
1.python2与python3的区别print:python2的print使用''或者""python3的print使用('')或者("")编码问题python2使用的默认编码格式是asscii编码,不可以直接输入中文。但python3可以除法运算python2中整数相除的结果是一个整数,把小数部分完全忽略掉,浮点数相除会保留小数点的部分得到一个浮点数的结果。pytho...原创 2019-06-26 18:38:37 · 1703 阅读 · 0 评论 -
python中的字典生成式
1.字典生成式的练习1.假设有20个学生,名字为westosx,学生分数在60-100之间,筛选出成绩在90分以上的学生。#生成20学生成绩import randomstuInfo = {}for i in range(20): name = 'westos' + str(i) score = random.randint(60,100) stuInfo[name...原创 2019-07-15 20:20:45 · 303 阅读 · 0 评论 -
python中的高阶函数、内置高阶函数(map,reduce,filter,sorted)和匿名函数
1.高阶函数高阶函数-实参是一个函数名-函数的返回值是一个函数def fun(a,b): return a + ba = fun(1,3)print(a)print(abs(-11))函数本身也可以赋值给变量,变量也可以指向函数f = absprint(f(-11))传递的参数包括函数名def fun(x,y,f): return(f(x),f(y...原创 2019-07-15 21:30:25 · 204 阅读 · 0 评论 -
python中的装饰器
1.原创 2019-07-17 11:13:25 · 173 阅读 · 0 评论 -
python实例练习
1.随机生成银行卡号的字典1.随机生成100个卡号;卡号以6102009开头, 后面3位依次是 (001, 002, 003, 100),2.生成关于银行卡号的字典, 默认每个卡号的初始密码为"redhat";3.输出卡号和密码信息, 格式如下:卡号 密码6102009001 000000s = []for i in range(100): ...原创 2019-07-16 10:02:39 · 338 阅读 · 0 评论 -
python中的文件以及上下文管理器
1.纯文本文件的读写打开文件的步骤:打开 --> 操作 --> 关闭注意:文件的描述符是固定的,所以打开文件操作完成后要关闭,可用sysctl -a | grep file查看系统的文件描述符。1>r:(默认)-只能读,不能写-读取的文件不存在,会报错r+:-可读写-文件不存在,报错-默认从文件指针所在位置开始写入w:-只能写-会清空文件之前的内容-文件...原创 2019-07-17 21:40:10 · 541 阅读 · 1 评论 -
python中的操作系统(os)
1.返回操作系统类型posix:表示linux操作系统,nt,表示windows操作系统print(os.name)2.操作系统详细信息import os info=os.uname() print(info) print(info.sysname) #获取操作系统的类型print(info.nodename) ##查看主机名3.环境变量imp...原创 2019-07-17 21:39:30 · 908 阅读 · 0 评论 -
python中的时间、difflib、sys模块以及第三方模块
1.时间模块import osimport times = '2019-7-14'print(time.strptime(s,'%Y-%m-%d'))s_time = '09:00:00'print(time.strptime(s_time,'%H:%M:%S'))把元组的时间转换为时间戳import osimport timetuple_time = time.loca...原创 2019-07-17 21:40:26 · 295 阅读 · 0 评论 -
python中的面向对象
1.面向对象基本知识面向过程:怎么做面向对象:谁来做1.确定职责 – 要做的事(方法)2.对象内部封装不同方法(多个)3.不同对象调用不同方法类 对象类:模板,对象都是根据这个模板创建出来的类只需要有一个,对象可以有多个类:属性(信息)和方法(你能干什么)1.类名2.属性3.方法举例:1.class Cat(): def eat(self): ...原创 2019-07-17 21:40:40 · 520 阅读 · 0 评论 -
python中的异常处理
异常处理try:尝试执行的代码except:出现错误的处理try: num = int(input('请输入一个数字: '))except: print('请输入正确的整数')需求:1.提示用户输入一个整数2.使用8来除以用户输入的数try:尝试执行的代码except 错误类型1:出现错误1的处理方式except 错误类型2:出现错误2的处理方式...原创 2019-07-17 21:40:57 · 526 阅读 · 0 评论 -
python中的函数
1.函数定义如果不主动调用函数,函数是不会执行的1.定义一个名为hello的值,使其可以输出hello的值def hello(): print('hello1') print('hello2') print('hello3')hello()2.定义函数,使其可以输出两个数之和def qiuhe(): num1 = 20 num2 = 30 ...原创 2019-07-04 23:21:20 · 292 阅读 · 0 评论 -
python中的字典
1.字典的定义字典是一个无序的数据集合通常输出的顺序和定义的顺序不一致1.列表类型转换users = ['user1','user2']passwd = ['123','456']print(zip(users,passwd)) ##无法正确输出print(list(zip(users,passwd))) ##将类型转换成列表类型输出print(dict(zip(users,pas...原创 2019-07-04 22:49:13 · 562 阅读 · 0 评论 -
python中if语句的练习
1.if条件判断if 要判断的条件:条件成立的时候做的事情age = 7if age >= 7: print('欢迎进入小学...')print('请回幼儿园!')2.if-elseif 要判断的条件:条件成立的时候做的事情else:条件不成立的时候做的事情age = 2if age >= 7: print('欢迎进入小学...')e...原创 2019-06-26 18:38:20 · 2342 阅读 · 0 评论 -
python中的程序中断、for循环和while循环
1.程序中断break:跳出整个循环,不会再执行循环后面的内容continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续exit():结束程序的运行for i in range(10): if i == 5: # continue # break exit() print('hello') ...原创 2019-06-26 18:37:52 · 21076 阅读 · 0 评论 -
python中的字符串(包含验证码的生成)
1.python字符串的定义方式a = 'hello'b = "westos"c = 'let\'s go'd = "let's go"e = """ 用户管理系统 1.添加用户 2.删除用户 3.显示用户"""print(a)print(b)print(c)print(d)print(e)print(type...原创 2019-06-26 20:07:57 · 467 阅读 · 0 评论 -
linux系统下python3.6的安装
1.Python简介Python:是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。Python是一种解释型脚本语言,可以应用于以下领域:Web 和 Internet开发科学计算和统计教育桌面界面开发软件开发后端开发2.安装python3.6为了安全...原创 2019-06-24 23:23:12 · 10576 阅读 · 0 评论 -
linux中安装ipython
1.ipython介绍IPython是一个交互式计算系统。主要包含三个组件:增加的交互式 “Python shell”,解耦的双过程通信模型,交互式并行计算的架构。支持变量自动补全。IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。IPython...原创 2019-06-24 23:23:33 · 5003 阅读 · 0 评论 -
linux安装Pycharm
1.Pycharm简介PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。特点:首先,PyCharm拥有一般IDE具备的功能,比如, 调试、语法高亮、Project...原创 2019-06-24 23:22:39 · 95790 阅读 · 4 评论 -
python中的列表生成式
1原创 2019-07-15 19:49:47 · 379 阅读 · 0 评论 -
python中的列表
1.列表的创建列表里可以存储不同的数据类型li = [1,1.5,'hello',True]print(li)print(type(li))列表里也可以嵌套列表(列表也是一种数据类型)li1 = [1,1.5,'hello',True,[1,2,3,4,5]]print(li1)print(type(li1))2.列表的特性1.索引service = ['http',...原创 2019-07-04 19:56:53 · 1443 阅读 · 0 评论 -
python的内置方法
1.最大、最小值min(1,2,3)max(1,2,3)sum求和求1-100之和sum(range(101))3.枚举返回索引值和对应的value值for i,v in enumerate('westos'): print(i,v)4.压缩字符s1 = 'abc's2 = '456'for i in zip(s1,s2): ...原创 2019-07-04 19:57:14 · 244 阅读 · 0 评论 -
python中的元组
1.元组的创建元组(tuple):元组本身是不可变数据类型,没有增删改查元组(tuple): 不可变数据类型元组内可以存储任意数据类型 t = (1,2.3,True,'westos') print(t) print(type(t))间接修改元组内容(元组里面包含可变数据类型,故可以间接修改元组内容)t1 = ([1,2,3],4)t1[0].append(4)print(...原创 2019-07-04 20:34:55 · 465 阅读 · 0 评论 -
python中的集合(包含栈的工作原理)
1.集合的创建集合里面的元素是不可重复的s = {1,2,3,1,2,3,4,5}print(type(s))print(s)空集合的创建s1 = set([])print(type(s1))集合的应用(去重)li = [1,2,3,1,2,3]print(list(set(li)))2.集合的特性集合没有索引、切片、连接、重复(如果强行使用,会出现TypeErr...原创 2019-07-04 21:46:47 · 492 阅读 · 0 评论 -
python中的paramiko远程密码连接
基于ssh用于连接远程服务器做操作:远程执行命令上传/下载文件import paramiko#创建一个ssh对象client = paramiko.SSHClient()"""The authenticity of host '172.25.254.254 (172.25.254.254)' can't be established.ECDSA key fingerprint i...原创 2019-07-19 10:10:21 · 1058 阅读 · 0 评论