pytho学完之后可以做什么?

发布网友 发布时间:2022-04-22 20:22

我来回答

9个回答

懂视网 时间:2022-04-28 12:57

1.input()函数

在Python3中,input()函数接受一个标准输入数据,返回为string类型。

注意:在Python3中,raw_input()和input()进行了整合,去除了raw_input(),仅保留了input()函数,其接收任意任性输入。将所有输入默认为字符串处理,并返回字符串类型。

2.input()函数的使用

input()函数是输入函数,是实现人机交互的重要函数,例如有时计算机会问你一个问题,你需要做出回答,从而让计算机进行下一步的判断,这时我们就需要用到input()函数。

例如:在一次考试中,有一道问题有四个选项,其中只有一个正确答案,这时你需要回答出你所选的选项,从而让计算机判断你是否答对问题。

print('请在以下四个选项中【A.1;B.5;C.0;D.2】选出你的选项')
choice=input('请问你的选项是:')
if choice=='A':
 print('恭喜你,回答正确!!!')
else:
 print('很遗憾,回答错误!!!')
 
------------------------------------------------------
 
请在以下四个选项中【A.1;B.5;C.0;D.2】选出你的选项
请问你的选项是:A
恭喜你,回答正确!!!

从上面可以看出input()是输入函数,当你在函数的括号内写下问题时,它会在终端打印出来等待你的输入,在你输入后,计算机会根据你的回答进行判断。

3.input()的数据类型

在最开始说了在Python3中,input()函数接受一个标准输入数据,返回为string类型。不管我们输入的回答是什么,不管你输入的是整数,还是字符串,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)

choice = input('请输入1或2:')
print(type(choice))
name=input('请输入你的名字:')
print(type(name))
 
----------------------------
 
请输入1或2:1 
<class 'str'>
请输入你的名字:张三
<class 'str'>

在第一个例子中if choice='A',input()的输入值被转化成字符串,右边’A‘也是一个字符串类型,”=“两边类型相同,运行正确。如果改成if choice=A,那么运行就会出错。

print('请在以下四个选项中【A.1;B.5;C.0;D.2】选出你的选项')
choice=input('请问你的选项是:')
if choice==A:
 print('恭喜你,回答正确!!!')
else:
 print('很遗憾,回答错误!!!')
 
------------------------------------------------------------------------------------------
 
Traceback (most recent call last):
 File "/home/pythonclass/93745296-3f71-4a34-97c4-3acfae4e9d32/3c1401ac-eff9-4b93-c0-493ca9670e7f/classroom/apps-1-id-5cd9765719bbcf000155479e/98/main.py", line 3, in <module>
 if choice==A:
NameError: name 'A' is not defined

4.input()函数结果的强制转换

choice=input('请选择1或2')
if choice=='1':
 print('正确')
else:
 print('错误')

上面这段代码很简单,仅有两个选项,如果上面代码不是两个,而是几十个,几百个,难道我们要一个一个打'1','2','3','4','5',.....'200','201'.....,这时我们要想办法简单一点,那就是把所有的数据的类型都转换成整型,但是上面不是说了input()函数的返回都为string类型吗?其实在某些特殊情况下是可以被强制转换的,

choice=int(input('请选择1或2'))
if choice==1:
 print('正确')
else:
 print('错误')
 
------------------------------
 
请选择1或2 1
正确

只要在input()函数前面加上int(),就可以把input()函数的结果强制转换成整数。

那么我们什么时候会用到把结果强制转换成整数的时候呢,当我们想要的结果是数字的时候。例如年龄,工资,身高,体重等这些数字时。

例如:我们要对全班的同学按照身高进行分组,这时我们就需要用到整数。

height=int(input('请问你的身高是:'))
if 0<height<=150:
 print('你被分到了1组')
elif 150<height<=180:
 print('你被分到了2组')
else:
 print('你被分到了3组)
-----------------------------------
请问你的身高是:185 
你被分到了3组

推荐教程:《php教程》

热心网友 时间:2022-04-28 10:05

Python是一门简单、易学并且很有前途的编程语言,很多人都对Python感兴趣,但是当学完Python基础用法之后,又会产生迷茫,尤其是自学的人员,不知道接下来的Python学习方向,以及学完之后能干些什么?以下是Python十大应用领域!

1. WEB开发

Python拥有很多免费数据函数库、免费web网页模板系统、以及与web服务器进行交互的库,可以实现web开发,搭建web框架,目前比较有名气的Python web框架为Django。从事该领域应从数据、组件、安全等多领域进行学习,从底层了解其工作原理并可驾驭任何业内主流的Web框架。

2. 网络编程

网络编程是Python学习的另一方向,网络编程在生活和开发中无处不在,哪里有通讯就有网络,它可以称为是一切开发的“基石”。对于所有编程开发人员必须要知其然并知其所以然,所以网络部分将从协议、封包、解包等底层进行深入剖析。

3. 爬虫开发

在爬虫领域,Python几乎是霸主地位,将网络一切数据作为资源,通过自动化程序进行有针对性的数据采集以及处理。从事该领域应学习爬虫策略、高性能异步IO、分布式爬虫等,并针对Scrapy框架源码进行深入剖析,从而理解其原理并实现自定义爬虫框架。

4. 云计算开发

Python是从事云计算工作需要掌握的一门编程语言,目前很火的云计算框架OpenStack就是由Python开发的,如果想要深入学习并进行二次开发,就需要具备Python的技能。

5. 人工智能

MASA和Google早期大量使用Python,为Python积累了丰富的科*算库,当AI时代来临后,Python从众多编程语言中脱颖而出,各种人工智能算法都基于Python编写,尤其PyTorch之后,Python作为AI时代头牌语言的位置基本确定。

6. 自动化运维

Python是一门综合性的语言,能满足绝大部分自动化运维需求,前端和后端都可以做,从事该领域,应从设计层面、框架选择、灵活性、扩展性、故障处理、以及如何优化等层面进行学习。

7. 金融分析

金融分析包含金融知识和Python相关模块的学习,学习内容囊括Numpy\Pandas\Scipy数据分析模块等,以及常见金融分析策略如“双均线”、“周规则交易”、“羊驼策略”、“Dual Thrust 交易策略”等。

8. 科*算

Python是一门很适合做科学计算的编程语言,97年开始,NASA就大量使用Python进行各种复杂的科*算,随着NumPy、SciPy、Matplotlib、Enthought librarys等众多程序库的开发,使得Python越来越适合做科学计算、绘制高质量的2D和3D图像。

9. 游戏开发

在网络游戏开发中,Python也有很多应用,相比于Lua or C++,Python比Lua有更高阶的抽象能力,可以用更少的代码描述游戏业务逻辑,Python非常适合编写1万行以上的项目,而且能够很好的把网游项目的规模控制在10万行代码以内。

10. 桌面软件

Python在图形界面开发上很强大,可以用tkinter/PyQT框架开发各种桌面软件!

以上是Python十大应用领域和就业方向,对于学习Python不知道能干什么,很迷茫的同学可以作为一个学习指导!

热心网友 时间:2022-04-28 11:23

可以做网站设计和开发工程师、数据分析师、处理信息、系统分析设计工程师等等。

热心网友 时间:2022-04-28 12:58

python基本语法很简单
要学的有: 爬虫 通过爬虫抓取网上各种信息 主要是scrapy
数据处理,文本各种处理方法、表格各种处理方法,主要是pandas
更高级的可以做机器学习,主要是sklearn
更高级的是深度学习 比如TensorFlow等

热心网友 时间:2022-04-28 14:49

python学完之后可以用来做爬虫,以及办公软件自动化,可以节省很多时间。

热心网友 时间:2022-04-28 16:57

可以学习到WEB设计,安卓移动开发,前端框架开发等

热心网友 时间:2022-04-28 19:22

可以做网站,数据分析,爬虫,运维管理等,几乎各个方面吧

热心网友 时间:2022-04-28 22:03

python基本语法很简单
要学的有: 爬虫 通过爬虫抓取网上各种信息 主要是scrapy
数据处理,文本各种处理方法、表格各种处理方法,主要是pandas
更高级的可以做机器学习,主要是sklearn
更高级的是深度学习 比如TensorFlow等

热心网友 时间:2022-04-29 01:01

1)网站后端程序员:使用它单间网站,后台服务比较容易维护。如:Gmail、Youtube、知乎、豆瓣
2)自动化运维:自动化处理大量的运维任务
3)数据分析师:快速开发快速验证,分析数据得到结果
4)游戏开发者:一般是作为游戏脚本内嵌在游戏中
5)自动化测试:编写为简单的实现脚本,运用在Selenium/lr中,实现自动化。
6)网站开发:借助django,flask框架自己搭建网站。
7)爬虫获取或处理大量信息:批量下载美剧、运行投资策略、爬合适房源、系统管理员的脚本任务等。
能做的比较的多,看你自己倾向于哪个方面。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com