iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python自动化开发学习1
  • 848
分享到

Python自动化开发学习1

Python 2023-01-31 05:01:57 848人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

一、开篇的大段毒鸡汤真是够补。正好在外面旅游,一路上带着耳机就全部听完了。二、进入正题,结果还是介绍。说下版本问题,尽量还是用python3。三、Hello World。就是个仪式感,别的没啥print("你好")四、变量。虽然驼峰规则也行

一、开篇的大段毒鸡汤真是够补。正好在外面旅游,一路上带着耳机就全部听完了。

二、进入正题,结果还是介绍。说下版本问题,尽量还是用python3

三、Hello World。就是个仪式感,别的没啥

print("你好")

四、变量。虽然驼峰规则也行,但是python推荐用_下划线,那就用下划线把。变量名全大写表示常量

五、字符编码。Unicode:所有字符都要2个字节。UTF-8:ASCII码占1字节,中文字符3字节。推荐UTF-8

六、注释。单行注释用#,多行注释用连续3个单(或双)引号('''或""")

七、3个引号之间的内容也可以表示跨行的字符串。跨行字符串的格式化(中间会出现变量)

    用+拼接。不推荐,并且因为会为每段内容开辟一个内存单元,效率低

    用%s %d %f 这个也不推荐,但是可以用

str = ("""=====%s的信息=====
用户名:%s
性别:%s
年龄:%d
"""%("张三","张三","男",24))
print(str)

    用{数字或者新的变量名},引号结束后用.fORMat( ) 推荐用这个方法。下面是3个例子:

str = ("""====={}的信息=====
用户名:{}
性别:{}
年龄:{}
""".format("张三","张三","男",24))
print(str)
str = ("""====={name}的信息=====
用户名:{name}
性别:{gender}
年龄:{age}
""".format(name="张三",gender="男",age=24))
print(str)
str = ("""====={0}的信息=====
用户名:{0}
性别:{1}
年龄:{2}
""".format("张三","男",24))
print(str)

八、用户交互程序。input("提示内容:")。要输入密码可以在开头引用import getpass,然后再程序中调用getpass.getpass("密码:")。getpass只能到系统里用,PyCharm或者IDLE里都会报错。

import getpass
username = input("请输入用户名:")
passWord = getpass.getpass("请输入密码:")
print(username,password)

九、条件判断和循环语句。代码块之需要用缩进表示,不需要最后有一句end表示结束。正好本来也需要用缩进来美化和方便阅读。

    if else

num = 50
guess = int(input("请输入数字:"))
if num == guess :
    print("猜中了")
elif guess > num :
    print("大了")
else:
    print("小了")

    while

n = 1
while n<10 :
    print(n)
    n +=1

    for

for i in range(10):
    print(i)

    循环中的continue,表示跳过本次循环执行下一次。break表示跳出循环

for i in range(10):
    if i%2 ==0 :
        continue
    print(i)
n = 1
while True:
    print(n)
    n +=1
    if n>10:
        break

    for 和 while循环语句最后还可以加一段else,在正常退出循环会执行,用break跳出的情况不会执行

n = 1
while n<10 :
    print(n)
    n +=1
    key = input("输入q退出,否则继续")
    if key == "q":
        break
else:
    print("循环正常退出")
print("结束循环")






--结束END--

本文标题: Python自动化开发学习1

本文链接: https://www.lsjlt.com/news/189231.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python自动化开发学习1
    一、开篇的大段毒鸡汤真是够补。正好在外面旅游,一路上带着耳机就全部听完了。二、进入正题,结果还是介绍。说下版本问题,尽量还是用Python3。三、Hello World。就是个仪式感,别的没啥print("你好")四、变量。虽然驼峰规则也行...
    99+
    2023-01-31
    Python
  • Python自动化开发学习1-2
    模块Python有他有非常丰富的标准库和第三方库。使用前要先用import命令导入,然后才能在之后的代码中调用。sys 模块import sys print(sys.path)  # 打印环境变量结果输出的是一串目录列表,是python运行...
    99+
    2023-01-31
    Python
  • Python自动化开发学习-Scrapy
    讲师博客:https://www.cnblogs.com/wupeiqi/p/6229292.html中文资料(有示例参考):http://www.scrapyd.cn/doc/ Scrapy是一个为了爬取网站数据,提取结构性数据而编写的...
    99+
    2023-01-31
    Python Scrapy
  • Python自动化开发学习-RESTfu
    RESTful API 是一种面向资源编程,也叫表征状态转移(英文:Representational State Transfer,简称REST)。认为网络上所有的东西都是资源,对资源的操作无非就是增删改查。 传统的方法 比如有个资产的页...
    99+
    2023-01-31
    Python RESTfu
  • Python自动化开发学习6
    假设我们要在我们的程序里表示狗,狗有如下属性:名字、品种、颜色。那么可以先定义一个模板,然后调用这个模板生成各种狗。 def dog(name,d_type,color): data = { 'name':name...
    99+
    2023-01-31
    Python
  • Python自动化开发学习7
    class A 经典类写法,查找方式深度优先class A(object) 新式类写法,查找方式广度优先上面是python2的语法,python3里可能已经没有经典类了。不管有没有,都用形式类来写就对了。上面都是上节讲的内容,再讲一下构造...
    99+
    2023-01-31
    Python
  • Python自动化开发学习-Django
    django amdin是django提供的一个后台管理页面,该管理页面提供完善的html和css,使得你在通过Model创建完数据库表之后,就可以对数据进行增删改查。 创建一个项目,或者是用已有的项目使用下面的命令创建生成数据库,这里虽...
    99+
    2023-01-31
    Python Django
  • Python自动化开发学习10
    上次讲了由于GIL锁的存在,Python的多线程是假的,用的还是CPU的单核。Python的多线程只是利用了CPU的上下文切换,上下分切换也是占用CPU的。那么什么时候用多行程?Python的多线程,适合IO密集型的任务,不适合CPU密集...
    99+
    2023-01-31
    Python
  • Python自动化开发学习3
    函数通过函数,可以定义一段代码块,之后通过函数名可以反复调用定义一个函数:def alert():     "打印Hello World"     print("Hello World")使用def来定义函数,第二行建议使用使用文档字符串进...
    99+
    2023-01-31
    Python
  • Python自动化开发学习2-2
    集合创建集合可以用set(),或者直接用{}set_a = set([1,2,3,4,5]) set_b = {1,3,5,7,9} print(set_a) print(set_b) print(type(set_a),type(set_...
    99+
    2023-01-31
    Python
  • Python自动化开发学习4-3
    JSON 和 pickle序列化:把数据对象变成字符串的形式,这样可以保存在文件中。反之就是反序列化python自带的str()可以完成序列化,然后eval()可以反序列化,但是我们先把他们忘记。不知道适用范围是多大。我们用json的规范来...
    99+
    2023-01-31
    Python
  • Python自动化开发学习20-Djan
    一边写一个示例,一边回顾一下之前的内容,引出新的知识点展开讲解 回顾-创建项目 下面就从创建项目开始,一步一步先做一个页面出来。一、先创建一个新的Django项目项目名是:week20,App名是:app01因为是通过PyCharm创建的...
    99+
    2023-01-31
    Python Djan
  • Python自动化开发学习11-Redi
    缓存系统也可以叫缓存数据库,现在主流的系统有 Redis 和 Memcached :MongoDB,比较早的缓存系统,直接持久化到硬盘Redis,现在正火的。半持久化数据,数据默认存在内存中,可以持久化到硬盘里持久保存。效率高,在单线程下...
    99+
    2023-01-31
    Python Redi
  • Python自动化开发学习21-Djan
    URL传递额外的参数 在url.py里,除了默认会传一个request给处理函数,还可以传递额外的参数,把一个字典作为第三个参数传入,之后就可以在处理函数里取到对应的值: from django.urls import path from...
    99+
    2023-01-31
    Python Djan
  • Python自动化开发学习12-Mari
    主流的关系型数据库大概有下面这些: Oracle : 甲骨文公司的企业级的数据库 SQL Server : 微软的 MySQL : 免费的数据库,现在也属于Oracle的旗下产品 MariaDB : 开源的数据库,MySQL的一个分支 ...
    99+
    2023-01-31
    Python Mari
  • Python自动化开发学习11-Rabb
    其他主流的MQ还有:ZeroMQ 和 ActiveMQ ,就知道一下好了。 安装RabbitMQ 我是在CentOS7上安装的,直接用yum安装,安装起来就比较简单了。 安装epel源 首先你得有EPEL源,没有的话可以安装一下: $ y...
    99+
    2023-01-31
    Python Rabb
  • Python自动化开发学习25-Djan
    下面要讲的是基于模板语言的实现方法,完全没有使用js。讲的时候有点混乱,把其他与效果实现无关的小知识点也顺带讲了一下。不过我最后做了小结。 准备表结构 这里讲组合搜索,所以要2个搜索条件。这里用一个选项保存在内存中的type和一个保存在数...
    99+
    2023-01-31
    Python Djan
  • Python自动化开发学习19-Djan
    接下来,我们把Django分为视图(View)、路由系统(URL)、ORM(Model)、模板(Templates )这4块进行学习。 提交数据 上节课已经用过 request.POST.get() 获取提交的数据了,现在来看看有多选框的...
    99+
    2023-01-31
    Python Djan
  • Python自动化开发学习17-jQue
    jQuery 是 JavaScript 的一个类库,类似 python 中的模块。jQuery在线手册:http://jquery.cuishifeng.cn/官网:http://jquery.com/ 版本选择 目前jQuery有三个大...
    99+
    2023-01-31
    Python jQue
  • Python自动化开发学习-爬虫3(性能
    讲师的博客:https://www.cnblogs.com/wupeiqi/p/6229292.html在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。比如找10个国外的资源...
    99+
    2023-01-31
    爬虫 性能 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作