逻辑与Python

1.我想问下python中 逻辑与:“&”和“and”的区别

1、“&”和“and”有本质区别,属于不同类型的运行符号。& 是位运算;and 是逻辑运算。

2、首先是&:该运输符属于字符串的连接运算符,例如,“w“&”c“结果为字符串”wc“。

3、and属于逻辑运算符,表示逻辑与运算,其规则是有假取假,全真为真。例如,true and false结果为false,true and true结果为true。

扩展资料

Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。

在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。

由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行import this可以获得完整的列表。

Python开发人员尽量避开不成熟或者不重要的优化。一些针对非重要部位的加快运行速度的补丁通常不会被合并到Python内。所以很多人认为Python很慢。

不过,根据二八定律,大多数程序对速度要求不高。在某些对运行速度要求很高的情况,Python设计师倾向于使用JIT技术,或者用使用C/C++语言改写这部分程序。可用的JIT技术是PyPy。

Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。

Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。

虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,Google也广泛地使用它。

Python的支持者较喜欢称它为一种高级动态编程语言,原因是“脚本语言”泛指仅作简单程序设计任务的语言,如shellscript、VBScript等只能处理简单任务的编程语言,并不能与Python相提并论。

Python本身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C语言、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到其它需要脚本语言的程序内。

因此,很多人还把Python作为一种“胶水语言”(glue language)使用。使用Python将其他语言编写的程序进行集成和封装。在Google内部的很多项目,例如Google Engine使用C++编写性能要求极高的部分,然后用Python或Java/Go调用相应的模块。

《Python技术手册》的作者马特利(Alex Martelli)说:“这很难讲,不过,2004 年,Python 已在Google 内部使用,Google 召募许多 Python 高手,但在这之前就已决定使用Python,

他们的目的是 Python where we can, C++ where we must,在操控硬件的场合使用 C++,在快速开发时候使用 Python。”

参考资料:百度百科▬Python 、百度百科▬逻辑与

2.学习python需要什么必备的基础呢

首先,感谢邀请啦~学习Python,个人感觉没有什么特殊需要准备的,只要你对编程有一颗热忱之心就可以了,但是非要说的话,我理解的大概是以下几点吧,仅供参考~需要一定的逻辑思维能力说白了就是你用代码去完成一项功能,你得知道你要先干什么,然后干什么,最后干什么,中间可能遇到哪些情况,遇到情况如何解决等等,就是把实际的要计算机做的事按照步骤一步一步的制定好,然后再去执行的过程。

要有一定的英文的读写能力读是因为编程语言,大多数的文档,都是英文的。有一定的读写能力是十分必要的,当然这里也不会要求特别的高,毕竟编程方面涉及的单词数量并不是那么多(比如ERROR、WARNING、DEBUG这种是必须要掌握的),学起来也不是很困难。

写是一个是因为你的编码需要,再一个就是与其他人交流。编码我就不多说了,大家都知道。

交流指的是你在编程过程中总会遇到这样那样的问题,除了看文档以外,还要与人交流。而有的问题并不一定是在国内现有的资源就可以解决的,可能还会和国外的朋友交流探讨,这个时候具有一定的写能力就很必要了。

坚持程序员是很枯燥的工作,尤其是前期学习的时候,万事开头难嘛,但是只要能坚持下来,你依旧会成为一个优秀的Python程序员的~欢迎批评交流~人生苦短,我用Python~。

3.零基础如何开始学习Python

1、选择Python版本对于Python工程师来说,Python的版本则是你们的工作环境。

所以在学习之前一定要考虑选择一个合适自己的版本,Python3对零基础的小白很友好,易上手。选好版本后就可以开始学习了。

2、学习Python基础知识Python 是一个有条理的、强大的面向对象的程序设计语言。 首先需要学习Python的基础知识,下载、安装、导入库、字符串处理、函数使用等等。

如果你的英语不是很好,这里可以给你推荐一个超赞的网站一译中文文档,这里会提供Python、pandas、numpy、NLTk、Django等文档的中文翻译,赶紧添加到收藏夹里。 如果你更喜欢看视频,可以上网找一些入门教程观看,有很多IT学习网站可以找到,这里就不推荐了。

此外,在基础知识都学会之后,你要开始练习写一个程序,需要文本编辑器——PythonEditors3、确定学习方向Python职业学习方向很多,职业方向大体上分为以下六个:Web全栈工程师、爬虫开发工程师、人工智能工程师、Python开发工程师、游戏开发工程师、搜索引擎工程师。 以下选了几个标准库是学习Python用得上且必须了解的:Django**、Flask**、Tornado**、NumPy**、Pandas**、Matplotlib**、Requests**、Scrapy**、threading**、scikit-learn**、TensorFlow**4、寻找项目练手只会埋头敲代码的Python开发肯定不是各大公司HR抢着要的,谨记:多找项目多找项目!多练手多练手!只有自己多动手写具体项目,才能更多的犯错,解决问题,位置后工作踩坑,现在练习踩的坑越多,以后和HR谈薪资的时候才会更有底气。

Github内的项目丰富,想找哪个项目可以先去Github上面搜索,例如:你想写一个知乎爬虫,在搜索框搜索“知乎”,然后在语言那一栏里选择Python就可以找到你想要的项目了。5、找工作基础知识学会,多个项目练手完成,你就可以尝试找一份Python相关工作了。

写在最后:互联网科技发展蓬勃兴起,人工智能时代来临,抓住下一个风口。为帮助那些往想互联网方向转行想学习,却因为时间不够,资源不足而放弃的人。

我找了几个在互联网领域有丰富经验的大牛搜集整理了一套有价值的学习资料,包括运营技巧、SEO优化等,比自己在网上零散收集的结构性和连贯性更强,只为帮助那些想学习的人!需要的同学请私信回复关键词“资料”。

4.ui设计与python编程哪个更有前景一些

首先我是一个前端编程人员,接触过ui页面,因为公司没人做,我跟这个最接近,所以兼职ui。

有空的时候在学python,主要是django的学习。所以,如果真说前景的话,还是python更好一点。

首先,一个软件设计出来,功能是最重要的,实现他的业务。 雅虎,facebook刚出来的时候,别提多丑了,那时也没有专门的ui设计人员。

ui的存在,是让页面更美观,用户使用更方便,体验更好。包括色彩搭配,字体,图片都需要考虑。

其实你上网上去搜,页面整体框架是一样的,导航,广告,轮播这些,都是套路。像公司,政府这些项目设计的更相似了,这种正式的,不可能太花哨。

除非有些项目要求有些创意,新的样子出现,可能需要人去思考。而且人工智能出现,根据用户数据的分析,可以大高效的,省时的创建完,稍微修改就可以了。

所以我认为ui现在的需求是有的,未来会一点一点取缔,有些公司前端人员就可以做,为什么还要招一个人呢?python是由于人工智能的出现变得大火,好像一下子很多人都知道了,想要学习它,江苏的小学课本准备加入python,大学计算机二级准备加入。 火热程度可见一斑。

我还是很看好python的。python使用方向很多,像web方向,爬虫方向,大数据,人工智能,机器学习等等都可以去做。

现在国内缺少这样的人才,还是java居多。python的语法相对简单,主要是第三方库的使用。

学习python切记不要浮躁,人工智能火学这个,一定要对自己有一个清醒的认识,我不是打击,学习之前最好有个人问一下,也可以自己查找资料了解一下。 我知道的很少有本科生做这方面,除非你的技术很厉害。

我感觉像爬虫,web,数据这些都可以考虑,上手也快,你可以在一个领域学好了,再转战别的,语法相通,到时候也能好学。现在培训机构也挺多教学python的,不要盲目报班,其实网上资料也很多,慕课网,腾讯课堂这些,如果你自学能力强,时间充裕,可以考虑。

但是如果想早点入手可以报班,平时也多付出点时间。我认为理解概念很重要,技术就那么回事,往里面套。

刚入门的可能不会理解,你可以先上手能用,在慢慢理解原理,这样对你以后深入学习有很大帮助。我是测不准,程序路上进阶的小白,欢迎关注,大家一起学习交流。

5.我想问下python中 逻辑与:“&”和“and”的区别

& 是位运算;and 是逻辑运算。

>>> a = 1 >>> b = 2 >>> #1 的二进制是 1,2的二进制是 10 >>> a&b 0 >>> a and b 2 注:a,b分别是整数1和2,以二进制表示分别为:01,10。 &运算结果的二进制为:00,即十进制的 0(按位逻辑运算)。

再如 :2&3,二进制表示为 10&11,所以结果是 10,即十进制的 2。 1 是真,2是真(整数0是否),所以 1 and 2 是真, 0 and 2 是否 扩展资料 程序中的所有数在计算机内存中都是以二进制的形式储存的。

位运算说穿了,就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。

举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)。 运算说明 === 1. and运算 & === and运算通常用于二进制的取位操作,例如一个数 and 1的结果就是取二进制的最末位。

这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数。 相同位的两个数字都为1,则为1;若有一个不为1,则为0。

00101 11100 (&;或者and) ---------------- 00100 === 2. or运算 | === or运算通常用于二进制特定位上的无条件赋值,例如一个数or 1的结果就是把二进制最末位强行变成1。如果需要把二进制最末位变成0,对这个数or 1之后再减一就可以了,其实际意义就是把这个数强行变成最接近的偶数。

相同位只要一个为1即为1。 00101 11100 (|或者or) ---------------- 11101 === 3. xor运算 ^ === 异或的符号是^。

按位异或运算, 对等长二进制模式按位或二进制数的每一位执行逻辑按位异或操作. 操作的结果是如果某位不同则该位为1, 否则该位为0. xor运算的逆运算是它本身,也就是说两次异或同一个数最后结果不变,即(a xor b) xor b = a。xor运算可以用于简单的加密,比如我想对我MM说1314520,但怕别人知道,于是双方约定拿我的生日19880516作为密钥。

1314520 xor 19880516 = 20665500,我就把20665500告诉MM。MM再次计算20665500 xor 19880516的值,得到1314520。

相同位不同则为1,相同则为0。 00101 11100 (^或者xor) ---------------- 11001 运算结果 x <- x # y y <- x @ y x <- x @ y 执行了第一句后x变成了x # y。

那么第二句实质就是y <- x # y @ y,由于#和@互为逆运算,那么此时的y变成了原来的x。第三句中x实际上被赋值为(x # y) @ x,如果#运算具有交换律,那么赋值后x就变成最初的y了。

这三句话的结果是,x和y的位置互换了。 加法和减法互为逆运算,并且加法满足交换律。

把#换成+,把@换成-,我们可以写出一个不需要临时变量的swap过程(Pascal)。 procedure swap(var a,b:longint); begin a:=a + b; b:=a - b; a:=a - b; end; 好了,刚才不是说xor的逆运算是它本身吗?于是我们就有了一个看起来非常诡异的swap过程: procedure swap(var a,b:longint); begin a:=a xor b; b:=a xor b; a:=a xor b; end; 注意:位运算版本的交换两数不适用于一个数的自我交换。

也就是说,如果上述程序的“b”改成“a”的话,其结果是变量a变成零。因此,在使用快速排序时,由于涉及到一个数的自我交换,因此如果要在其中使用位运算版的交换两数的话,应该先判断。

具体的时间损耗在此略过。 === 4. not运算 ~ === not运算的定义是把内存中的0和1全部取反。

使用not运算时要格外小心,你需要注意整数类型有没有符号。如果not的对象是无符号整数(不能表示负数),那么得到的值就是它与该类型上界的差,因为无符号类型的数是用00到$FFFF依次表示的。

下面的两个程序(仅语言不同)均返回65435。 var a:word; begin a:=100; a:=not a; writeln(a); end. 12345678#includeint main(){ unsigned short a=100; a=~a; printf("%d\n",a); return 0;} 如果not的对象是有符号的整数,情况就不一样了,稍后我们会在“整数类型的储存”小节中提到。

=== 5. shl运算 << === a shl b就表示把a转为二进制后左移b位(在后面添b个0)。例如100的二进制为1100100,而110010000转成十进制是400,那么100 shl 2 = 400。

可以看出,a shl b的值实际上就是a乘以2的b次方,因为在二进制数后添一个0就相当于该数乘以2。 通常认为a shl 1比a * 2更快,因为前者是更底层一些的操作。

因此程序中乘以2的操作请尽量用左移一位来代替。 定义一些常量可能会用到shl运算。

你可以方便地用1 shl 16 - 1来表示65535。很多算法和数据结构要求数据规模必须是2的幂,此时可以用shl来定义Max_N等常量。

=== 6. shr运算 >> === 和shl相似,a shr b表示二进制右移b位(去掉末b位),相当于a除以2的b次方(取整)。我们也经常用shr 1来代替div 2,比如二分查找、堆的插入操作等等。

想办法用shr代替除法运算可以使程序效率大大提高。最大公约数的二进制算法用除以2操作来代替慢得出奇的mod运算,效率可以提高60%。

参考资料来源:百度百科:位运算。

6.java和python的区别大吗

Java是一种严格的类型语言,这意味着必须显式声明变量名。相比之下,动态类型的Python则不需要声明变量。在编程语言上有许多关于动态和静态类型的争论,但有一点应该注意:Python是一种语法简单的功能强大的语言,能够通过编写脚本就提供优秀的解决方案,并能够快捷地部署在各个领域。

Java可以创建跨平台的应用程序,而Python几乎兼容当前所有操作系统。对新手来讲, Python比Javaf更容易上手,而且代码易读性强,但是如果你想你的代码可以在任何地方都能执行的话,那么还是选择Java吧。不过Java的可移植性也是有代价的,使用Java你需要购买更大的机器,消耗更多的内存,并且程序更加难以开发。

Java比Python更复杂,没有技术背景的人学起来并非易事。

7.如果要在Java和Python做选择该选择哪个

Java和python犹如北乔峰南慕容,竞争不相上下。如果有能力同时学习那再好不过了,但很多刚刚接触IT行业的小伙伴在学习初期学习困难较大,还是要两者择其优。

下面是python和Java两个编程语言的对比分析,大家可以酌情参考一下,依据自己的需求来定夺自己要学习哪一门语言。

1、运行速度

Java是静态语言静态编译的,速度上要比Python快的很多,而Python动态类型语言,一边执行一边编译,速度要上慢一些。

2、对Legacy代码的支持

对于legacy代码的支持,由于Java大量的用于电商,互联网后端,银行等大型系统,所以对于legacy的代码的数量要远大于Python。而Python要更轻量级一些,没有那么多legacy的问题。尤其是Py3即将全面推广,Py2要退出历史舞台。

3、代码开发效率

Python代码开发效率非常高,同样的函数功能,Java需要十几行,Python只要几行,代码数量要远小于Java,这样开发的时间和效率比Java高很多。

4、数据库的支持

Java跟数据库结合更紧密一些,有大量的数据库支持Java,类似JDBC这样的封装,使得的Java使用数据库更容易。Python虽然没有他俩关系那么铁,但是目前支持Python的数据库也非常多,而且很多主流数据库SQL,Mongodb,Redis都有API支持Python, 可以说Python不缺的就是库。

5、应用领域

Java主要的战场是在Android手机开发和Web后端开发,而Python主要应用在数据科学,机器学习,人工智能领域和IOT。可以说两个都是各自领域的霸主,但是随着谷歌扶植Kotlin来取代Java,而后端开发NodeJS强势崛起,所以Java的后端开发霸主地位正在被挑战。

6、薪资收入

月薪收入Python略胜一筹,主要是因为人工智能太火了,起步价都在30k左右,所以应届生的薪资要高于Java。但是对于资深工程师来说,就不一定喽。

6年以上的资深工程师,明显Java程序员的薪资要比Python高一些,但是也只是略高一点点。一个月都是60多K,这个收入还是很诱人的,国内应该没有这么高。

7、语法

Python的语法应该是选胜于Java,简洁优美,而且库非常非常多。如果上手学Python,Python的学习成本和难度要低很多,这也是为什么很多学生的首选语言都是Python。

所以综合来看,Python是一门上手非常快,容易学的语言,如果选择人工智能,机器学习,Python可以成为你的选择。如果你从来没有学过编程也建议你先学Python比较好一点。

而对于后端开发Java目前更占优势,因为legacy的后端市场java的份额比较大,但是对于小公司或者创业公司,后端市场Django,NodeJS也是非常有竞争力的。

逻辑与Python

转载请注明出处编程代码网 » 逻辑与Python

资讯

python字符串的替换字符

阅读(56)

本文主要为您介绍python字符串的替换字符,内容包括python怎么替换文件中字符串中的字符,python中文字符串替换字符?,Python中提到字符串是不可变的,但是字符串方法不就改变了字符串。在python中将列表转换为字符串的方法如下: 通过桌面快捷

资讯

idlepython

阅读(34)

本文主要为您介绍idlepython,内容包括python中的idle是如何运行的,python的IDLE是什么意思?,python编译环境IDLE的端口绑定错误当我打开Python的。使用ide集成开发环境会使开发效率大幅度提升。python中的ide有很多,vim,sublimetext,vscode

资讯

linux安装python

阅读(39)

本文主要为您介绍linux安装python,内容包括如何在linux系统中安装python?,Python在linux下运行的一个问题在windows下可以正,零基础学习python需要直接使用linux吗。1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar

资讯

pythonlinux安装

阅读(27)

本文主要为您介绍pythonlinux安装,内容包括python在linux系统怎么安装,Python在linux下运行的一个问题在windows下可以正,Linux问题1.请问我装了一个CentOS系统后,发现还有些组。linux下安装python3a、 准备编译环境(环境如果不对的话,可能遇

资讯

pythonif退出

阅读(33)

本文主要为您介绍pythonif退出,内容包括如何控制python多线程的退出,Python中怎么在程序中设置用ESC键退出一个死循环,pythonifnotlines.find(keyword)==1:n=n+1执行一次就退出了,文本。相信用C/C++写过服务的同学对通过响应Ctrl-C(信号量SI

资讯

python退出python

阅读(32)

本文主要为您介绍python退出python,内容包括如何优雅地退出python程序,python为什么叫爬虫?,如何结束python程序。爬虫通常指的是网络爬虫,就是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。因为python的脚本特性,python易于配置,

资讯

Type在python

阅读(25)

本文主要为您介绍Type在python,内容包括python中type的用法,python为什么叫爬虫?,python的type是什么。爬虫通常指的是网络爬虫,就是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。因为python的脚本特性,python易于配置,对

资讯

python字符串的替换字符串

阅读(0)

本文主要为您介绍python字符串的替换字符串,内容包括python怎么替换文件中字符串中的字符,python字符串格式化什么意思,Python怎样用变量替换字符串。在python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用的是

资讯

python文件编码

阅读(54)

本文主要为您介绍python文件编码,内容包括如何定义python源文件的文件编码,为什么python这些项目的代码规模会名列前茅?,python2.5文件读取问题在书上的实例代码:<br/>&lt。要写入的数据本身就是byte串(u中文是中文字符串,中文是byte串),用二进

资讯

python文件py

阅读(65)

本文主要为您介绍python文件py,内容包括python怎么打开py文件,python程序怎么用py2exe打包(其他软件也可以)pyth,Python常见文件如何操作?。首先在资源管理器里复制一下py文件存放的路径,按下windows键+r,在运行里输入cmd,回车打开命令行:2、在

资讯

python的encode

阅读(39)

本文主要为您介绍python的encode,内容包括python中decode和encode的区别,在用python编写网页爬虫脚本时出现UnicodeEncode?,python网络爬虫正则表达式603066,732066,音飞储。123456789101112//还有这等事.哈哈import re file = open(xx.htm

资讯

python从字符串

阅读(48)

本文主要为您介绍python从字符串,内容包括Python中如何定义字符串,python字符串格式化什么意思,python如何使用字符串,格式化字符将下面六条程序编写成一条t?爱。在Python中字符串是不可改变的对象(immutable),因此无法直接修改字符串的某一位

资讯

python3书

阅读(65)

本文主要为您介绍python3书,内容包括python三本经典书籍都是什么?,初学者学Python3有什么推荐的书吗,给推荐一本python(3.3)的教。python三本经典书籍有:《深度学习入门:基于Python的理论与实现》,《Python高性能(第2版)》,《Python科学计算最佳

资讯

获取python路径

阅读(54)

本文主要为您介绍获取python路径,内容包括如何获取Python模块的路径,Python常见文件如何操作?,如何找一个初级Python开发工作?。# -*-coding:utf8 -*- Python常见文件操作示例 os。path 模块中的路径名访问函数分隔basename()

资讯

python字符串的替换字符

阅读(56)

本文主要为您介绍python字符串的替换字符,内容包括python怎么替换文件中字符串中的字符,python中文字符串替换字符?,Python中提到字符串是不可变的,但是字符串方法不就改变了字符串。在python中将列表转换为字符串的方法如下: 通过桌面快捷

资讯

idlepython

阅读(34)

本文主要为您介绍idlepython,内容包括python中的idle是如何运行的,python的IDLE是什么意思?,python编译环境IDLE的端口绑定错误当我打开Python的。使用ide集成开发环境会使开发效率大幅度提升。python中的ide有很多,vim,sublimetext,vscode

资讯

linux安装python

阅读(39)

本文主要为您介绍linux安装python,内容包括如何在linux系统中安装python?,Python在linux下运行的一个问题在windows下可以正,零基础学习python需要直接使用linux吗。1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar

资讯

pythonlinux安装

阅读(27)

本文主要为您介绍pythonlinux安装,内容包括python在linux系统怎么安装,Python在linux下运行的一个问题在windows下可以正,Linux问题1.请问我装了一个CentOS系统后,发现还有些组。linux下安装python3a、 准备编译环境(环境如果不对的话,可能遇

资讯

pythonif退出

阅读(33)

本文主要为您介绍pythonif退出,内容包括如何控制python多线程的退出,Python中怎么在程序中设置用ESC键退出一个死循环,pythonifnotlines.find(keyword)==1:n=n+1执行一次就退出了,文本。相信用C/C++写过服务的同学对通过响应Ctrl-C(信号量SI

资讯

python退出python

阅读(32)

本文主要为您介绍python退出python,内容包括如何优雅地退出python程序,python为什么叫爬虫?,如何结束python程序。爬虫通常指的是网络爬虫,就是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。因为python的脚本特性,python易于配置,

资讯

Type在python

阅读(25)

本文主要为您介绍Type在python,内容包括python中type的用法,python为什么叫爬虫?,python的type是什么。爬虫通常指的是网络爬虫,就是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。因为python的脚本特性,python易于配置,对

资讯

splitpython

阅读(30)

本文主要为您介绍splitpython,内容包括Python中split()和split("")的区别,在python里面有个string.split,格式是strin?,Python常见文件如何操作?。str.split( ) 切割符默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。str.split(" ") 切割