【Unity人机交互】人工智能之爬虫开章

这篇具有很好参考价值的文章主要介绍了【Unity人机交互】人工智能之爬虫开章。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Unity人机交互】人工智能之爬虫开章,# Unity人机交互实战,爬虫,python,ip,IP池


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏:Unity人机交互

⭐🅰⭐




⭐前言⭐

【Unity人机交互】人工智能之爬虫开章,# Unity人机交互实战,爬虫,python,ip,IP池


🎶(1) 人机交互——Python 简介


  • Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

  • Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

** Python 是一种解释型语言**: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。


🎶(2)人机交互——Python 的基本语法


🌀1、中文编码


很多同学在打开数据时会遇上乱码问题,其原因是字符集的编码问题。Linux和Mac默认的编码集是UTF8,而Windows则是ASCII。如果数据编码的字符集,和你使用Python进行处理时所用的字符集不同,则会出现乱码问题。

另外,我个人的习惯是在Python代码的头部加入以下内容,其中第二行声明了使用UTF8字符集。

#!/usr/bin/env python# coding:utf8

🌀2、变量


Python中的变量可以看作是一个个容器,里面存放着我们需要使用到的值。

Python对变量名的要求和其他语言一样:可以包括英文、数字以及下划线,但不能以数字开头,区分大小写。 当然我推荐,变量名用纯英文就很好,并且取一些有意义的名称,便于自己理解每个变量的作用。

Python是一门弱类型的语言,在使用变量时无需声明其类型。Python中的变量包括以下几类:数值、字符串、列表、元组、字典。


🌀 3、数值


数值包括整型和浮点型,分别对应整数和浮点数,后者精度更高。

# 整型a = 1# 浮点型b = 2.1print a, b

🌀4、字符串


字符串也就是我们经常接触到的文本,可以往里面放任意长度的内容,用单引号或双引号括起来。应当注意,中文以及中文符号只能出现在字符串內,如果在下面第三行中使用了中文输入法的逗号 ,Python将报错。

c =  Hello d =  你好 print c, d

使用 + 可以拼接两个字符串。

print c + d

🌀5、元组


元组和列表类似,唯一的不同是元组中的元素在初始化之后不能再更改,因此可以理解成一个只读的变量。

# 使用()定义一个元组a = (1, 2.1,  Hello )# 尝试修改元组中的元素会报错a[0] = 100

🌀6、注释


被注释的代码将不会运行,可以看作是写给自己和其他程序猿阅读的一些笔记和说明,提高代码可读性。

# 这里是单行注释   这里是很多行注释

🌀7、运算符


运算符的作用是根据已有的变量生成新的变量,主要有以下几种:

算术运算符:+,-,*,/,%,即加、减、乘、除、取余

比较运算符:==,!=,>,<,>=,<=,即等于、不等于、大于、小于、大于等于、小于等于

赋值运算符:=,+=,-=,*=,/=,%=,即赋值、加赋值、减赋值、乘赋值、除赋值、取余赋值

逻辑运算符:and,or,not,即与、或、非

a = 1b = 2print a + bprint a == b# 等价于 a = a + 3a += 3print ac = Trued = Falseprint c and d

🌀8、条件


在写代码的时候,往往需要根据某些条件进行判断,并根据判断结果执行不同的分
支代码。

a = 1# 单个条件if a == 1:    print 11111# 处理条件不成立的分支if 
a == 2:    print 22222else:    print 33333# 多个条件,加多少个都可以if 
a == 1:    print 11111elif a == 2:    print 22222else:    print 33333

需要注意的是,但凡出现了 if 和 elif ,就需要加上相应的条件判断,并且注意代码的缩进。在Sublime中输入if会出现相应的提示,可以方便地补全代码,在换行时光标也会自动跳到合适的缩进处。


🌀9、循环


如果需要打印从1到100的100个数,肯定不会傻傻地写100行print代码,而是会用循环来处理类似的重复性工作。
10、while 循环
while 循环的思想是,只要某一条件成立,就不断执行循环体里的代码,直到条件不再成立。

flag = 1while flag < 10:    print flag    
# 一定要记得在循环体里修改条件变量    
# 否则可能导致死循环    flag += 1

🌀11、for 循环


for 循环的循环次数一般是事先预知的,将一个标志变量从某个起始值迭代到某个终止值后即结束。

# x从0开始,一直到9结束for x in xrange(0, 10):    print x

🌀12、循环控制


循环控制主要包括三种:pass 、 continue 、 break 。

pass 表示什么也不做,只是占一行代码的位置;continue 表示立即退出本轮循环,继续执行后续轮循环;break 表示立即推出循环,后续循环也不再执行。

for x in xrange(0, 10):    if x == 5:        pass    else:        print xfor x in xrange(0, 10):    if x == 5:        continue    print xfor x in xrange(0, 10):    if x == 5:        break    print x

🎶(3) 人机交互——Python 基础实战训练部分


⭕【程序1】


题目:输入三个整数x,y,z,请把这三个数由小到大输出。
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
2.程序源代码:

l = []    //设置一个空的数组
for i in range(3)://for循环,循环3次
    x = int(raw_input('integer:\n'))//输入你需要比较的数
    l.append(x)
l.sort()
print l

⭕【程序2】


题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后
      的结果满足如下条件,即是结果。请看具体分析:
2.程序源代码:

include "math.h"
main()
{
long int i,x,y,z;
for (i=1;i<100000;i++)
 { x=sqrt(i+100);   /*x为加上100后开方后的结果*/
  y=sqrt(i+268);   /*y为再加上168后开方后的结果*/
   if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/
    printf("\n%ld\n",i);
 }
} 
'''
import math
for i in range(10000):
    #转化为整型值
    x = int(math.sqrt(i + 100))
    y = int(math.sqrt(i + 268))
    if(x * x == i + 100) and (y * y == i + 268):
        print i

⭕【程序3】


题目:输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
2.程序源代码:

include "stdio.h"
main()
{
 int i,j,result;
 printf("\n");
 for (i=1;i<10;i++)
  { for(j=1;j<10;j++)
    {
     result=i*j;
     printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3*/
    }
   printf("\n");/*每一行后换行*/
  }
}
for i in range(1,10):
    for j in range(1,10):
        result = i * j
        print '%d * %d = % -3d' % (i,j,result)
    print ''

⭕【程序4】


题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
   本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
2.程序源代码

for n in range(100,1001):
    i = n / 100//个位数
    j = n / 10 % 10//十位数
    k = n % 10//百位数
    if i * 100 + j * 10 + k == i + j ** 2 + k ** 3:
        print "%-5d" % n

⭕【程序5】

题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时
   共有5个数相加),几个数相加有键盘控制。
1.程序分析:关键是计算出每一项的值。
2.程序源代码:

Tn = 0
Sn = []
n = int(raw_input('n = :\n'))//输入n的次数
a = int(raw_input('a = :\n')) //输入a的值
for count in range(n)://循环n次
    Tn = Tn + a
    a = a * 10
    Sn.append(Tn)
    print Tn

Sn = reduce(lambda x,y : x + y,Sn)
print Sn

⭐🅰️⭐


⭐【Unityc#专题篇】之c#进阶篇】

⭐【Unityc#专题篇】之c#核心篇】

⭐【Unityc#专题篇】之c#基础篇】

⭐【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】—进阶章题单实践练习

⭐【Unityc#专题篇】—基础章题单实践练习

【Unityc#专题篇】—核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


【Unity人机交互】人工智能之爬虫开章,# Unity人机交互实战,爬虫,python,ip,IP池文章来源地址https://www.toymoban.com/news/detail-853666.html


到了这里,关于【Unity人机交互】人工智能之爬虫开章的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 人工智能语音交互技术在智能出行中的应用

    作者:禅与计算机程序设计艺术 智能出行是未来出行的趋势,而人工智能语音交互技术将是智能出行的重要组成部分。人工智能语音交互技术,可以使得智能出行更加便捷、安全、智能化。本文将介绍人工智能语音交互技术在智能出行中的应用。 本文旨在介绍人工智能语音

    2024年02月07日
    浏览(93)
  • 人工智能技术在智能语音交互中的应用:如何让交互更加智能、便捷和安全,提升用户体验

    作者:禅与计算机程序设计艺术 引言 1.1. 背景介绍 随着人工智能技术的快速发展,智能语音助手已经成为人们生活中不可或缺的一部分。智能语音助手不仅能够帮助人们完成一些琐碎的任务,还能够为人们提供便捷的交互体验。然而,智能语音助手的设计和实现仍然面临着

    2024年02月16日
    浏览(62)
  • 人工智能技术在智能音箱中的应用:智能语音识别与智能交互

    作者:禅与计算机程序设计艺术 引言 1.1. 背景介绍 智能音箱作为智能家居的重要组成部分,近年来得到了越来越多的用户青睐。随着人工智能技术的不断发展,智能音箱的核心功能之一——智能语音识别与智能交互也越来越受到人们的关注。智能语音识别技术可以让用户更

    2024年02月07日
    浏览(59)
  • ChatGPT:人工智能交互的未来之光

    一、ChatGPT:开启自然语言交流新纪元 ChatGPT 是基于 GPT(生成式预训练)技术的最新版本,它采用深度学习模型,通过在大规模文本数据上的预训练来理解自然语言,并生成具有连贯性和合理性的回复。ChatGPT 是一种通用的人工智能模型,能够在各种领域展现出卓越的表现,如

    2024年02月16日
    浏览(50)
  • “文心一言“:探索人工智能交互新境界

    作为一款新型创作工具,文心一言可以说是顺应了时代发展而迅速发展起来的一种创作方式。它的推出,不仅为写作爱好者提供了一种更加便捷、快捷的创作方式,也为传统的写作方式注入了新的活力。对于文心一言这样的新型创作工具,我认为我们应该进行积极的探讨和思

    2024年02月16日
    浏览(48)
  • 【Java】人工智能交互智慧导诊系统源码

    随着人工智能技术的快速发展,语音识别与自然语言理解技术的成熟应用,基于人工智能的智慧导诊导医逐渐出现在患者的生活视角中,智能导诊系统应用到医院就医场景中,为患者提供导诊、信息查询等服务,符合智慧医院建设的需求,增加患者服务渠道,改善患者就医体

    2024年02月08日
    浏览(47)
  • 用人工智能提升智能安全监察的可视化和交互性

    作者:禅与计算机程序设计艺术 《22. 用人工智能提升智能安全监察的可视化和交互性》 1.1. 背景介绍 随着互联网技术的快速发展,智能安全监察作为保障网络安全的重要手段,越来越受到关注。然而,传统的智能安全监察手段主要依赖于人工检查和分析,过程繁琐且易出错

    2024年02月07日
    浏览(59)
  • 利用人工智能模型学习Python爬虫

    爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 网络爬虫(又称为网页蜘蛛,网络机器人)是其中一种类型。 爬虫可以自动化浏览网络中的信息,当然浏览信息的时候需要按照我们制定的规则进行,这些规则我们称之为网络爬虫算法。 ——使用讯飞星火

    2024年02月09日
    浏览(48)
  • 人工智能交互系统界面设计(Tkinter界面设计)

    在现代信息化时代,图形化用户界面(Graphical User Interface, GUI)已经成为各种软件应用和设备交互的主流方式,与传统的命令行界面(CLI)相比,GUI 具有直观性、易用性、交互性、可视化和多任务处理等优势。设计良好的用户交互界面可以让用户以更加直观、友好的方式与计

    2024年01月16日
    浏览(47)
  • 人工智能交互革命:探索ChatGPT的无限可能 第4章 ChatGPT-智能客服

    智能客服是一种利用人工智能技术,为客户提供在线服务和支持的解决方案。它能够通过自然语言处理、机器学习等技术,识别和理解客户的问题,并提供针对性的解决方案。智能客服可以通过多种渠道提供服务,包括网站、社交媒体、短信、电话等。 智能客服的发展可以追

    2023年04月25日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包