为了账号安全,请及时绑定邮箱和手机立即绑定

Python

Python是一种面向对象、解释型计算机程序设计语言;Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C )很轻松地联结在一起

来自 JAVA Python
已采纳 libai2回答:
应该已经在规划中了。请耐心等待

应该已经在规划中了。请耐心等待

赞同1 反对 收起

回复
来自 Python
已采纳 沐风_0008回答:
第八行的最后面的双引号是中文下的双引号

第八行的最后面的双引号是中文下的双引号

赞同 反对 收起

回复
来自 Python
已采纳 Captain药回答:
第8行的符号有错误,你的双引号那里是不是有问题

第8行的符号有错误,你的双引号那里是不是有问题

赞同 反对 收起

回复
来自 Python
已采纳 FightingBoy回答:
p为s与m的差集,因为s集合元素数量小于m,所以结果为空集合。同理q为只有一个'Bart'元素的集合。而p|q就是求这两个集合的并集,所以结果为只有一个Bart元素的set集合。

p为s与m的差集,因为s集合元素数量小于m,所以结果为空集合。同理q为只有一个'Bart'元素的集合。而p|q就是求这两个集合的并集,所以结果为只有一个Bart元素的set集合。

赞同1 反对 收起

回复
来自 Python
孤独的小猪回答:
你判断值的时候,只采用了一个等号,这是赋值的意思,应该采用==号进行判断

你判断值的时候,只采用了一个等号,这是赋值的意思,应该采用==号进行判断

赞同1 反对 收起

回复
来自 Python
已采纳 FightingBoy回答:
str.decode('UTF-8')

str.decode('UTF-8')

赞同 反对 收起

回复
来自 Python
已采纳 FightingBoy回答:
python3里reduce不在内建函数里面,需要from functools import reduce

python3里reduce不在内建函数里面,需要from functools import reduce

赞同 反对 收起

回复
来自 Python
已采纳 FightingBoy回答:
a,b,c=map(int,input('a,b,c:').split(',')) 单词拼写错误。 maxnum=args[0]。不是arg[0]

a,b,c=map(int,input('a,b,c:').split(','))
单词拼写错误。
maxnum=args[0]。不是arg[0]

赞同 反对 收起

回复
来自 Python
已采纳 外号理论汪回答:
s.remove只能一个一个删除,只接受一个参数。

s.remove只能一个一个删除,只接受一个参数。

赞同1 反对 收起

回复
来自 Python
明天以后回答:
如果你学的基本都会,那就差不多了~~~边学习边找找,多投一下简历,然后你就知道该学哪一块了~~~

如果你学的基本都会,那就差不多了~~~

边学习边找找,多投一下简历,然后你就知道该学哪一块了~~~

赞同1 反对 收起

回复
来自 Python
已采纳 望远回答:
+是字符串连接,它要求+两边的数据都是字符串,也是拼接输出,但是在输出时不要求两边都是字符串,可以是任意数据类型,并且在输出时有一个空格分隔。所以你会看到如题的输出方式。

+是字符串连接,它要求+两边的数据都是字符串

,也是拼接输出,但是在输出时不要求两边都是字符串,可以是任意数据类型,并且在输出时有一个空格分隔。

所以你会看到如题的输出方式。

赞同 反对 收起

回复
来自 Python C Android
已采纳 Perona回答:
经验值是没什么用,只是记录你学过哪些课程。积分才有用,现在积分可以兑换实物商品。积分商城

经验值是没什么用,只是记录你学过哪些课程。积分才有用,现在积分可以兑换实物商品。

积分商城

赞同 反对 收起

回复
来自 Python C
湖光山色回答:
这是缩进的问题。你在输入print sum之前,也就是写完了while循环之后,请按两下回车,这样while语句才会执行。然后再输print sum就像这样:<...图片...>[ 查看全部 ]

这是缩进的问题。

你在输入print sum之前,也就是写完了while循环之后,请按两下回车,这样while语句才会执行。然后再输print sum

就像这样:

http://img.mukewang.com/569d018d0001919a01870148.jpg

赞同1 反对 收起

回复
来自 Python
已采纳 清波回答:
http://python.jobbole.com/81312/ https://www.zhihu.com/question/22904994 我也习惯用sublime, 这两个link可以帮助你配置好自己的环境。

http://python.jobbole.com/81312/

https://www.zhihu.com/question/22904994

我也习惯用sublime, 这两个link可以帮助你配置好自己的环境。

赞同1 反对 收起

回复
来自 C C++ Python
清波回答:
大致分有以下三种不同:1, 各自支持的内建数据类型不同,此处可以在各自语言的入门课程中轻松查到,不一一列举了。2,Python是动态类型的语言,而C, C++是静态类型。静态类型的变量需要在编译运行之前就显式声明其类型,而动态类型则不用。3, 变量与内存地址的关系不同,引用网上的解释:在C语言中,当编译器为变量分配一个空间时,当变量改变值时,改变的是这块空间中保存的值,在程序运行中,变量的地址就不能再发生改变了。Python不同,它的变量与C语言中的指针相似,当变量赋值时,编译器为数值开辟一块空间,而变量则指向这块空间,当变量改变值时,改变的并不是这块空间中保存的值,而是改变了变量指向的空间,...[ 查看全部 ]

大致分有以下三种不同:


1, 各自支持的内建数据类型不同,此处可以在各自语言的入门课程中轻松查到,不一一列举了。


2,Python是动态类型的语言,而C, C++是静态类型。静态类型的变量需要在编译运行之前就显式声明其类型,而动态类型则不用。


3, 变量与内存地址的关系不同,引用网上的解释:

在C语言中,当编译器为变量分配一个空间时,当变量改变值时,改变的是这块空间中保存的值,在程序运行中,变量的地址就不能再发生改变了。Python不同,它的变量与C语言中的指针相似,当变量赋值时,编译器为数值开辟一块空间,而变量则指向这块空间,当变量改变值时,改变的并不是这块空间中保存的值,而是改变了变量指向的空间,使变量指向另一空间。


些许拙见,抛砖引玉

赞同1 反对 收起

回复
来自 Python
已采纳 清波回答:
感觉我最近要承包 猿问Python区 一样, 哈哈,也是闲。。。Python 中有两个循环: while 和 for, 虽然已经接触Python好长时间了, 但是每次用for 循环时还是忍不住的开心,Python的for循环实在是太逆天了,当然和Python 自身对 iterable 类...[ 查看全部 ]

感觉我最近要承包 猿问Python区 一样, 哈哈,也是闲。。。


Python 中有两个循环: whilefor, 虽然已经接触Python好长时间了, 但是每次用for 循环时还是忍不住的开心,Python的for循环实在是太逆天了,当然和Python 自身对 iterable 类型的优化分不开,详见后文中。


呃,不废话了,下面说下循环的用法和注意事项,我尽量往简单的方向讲,希望楼主能弄明白,至于讲的有没有漏洞,往见谅:

偷百度百科的解释:

    循环是程序设计语言中反复执行某些代码的一种计算机处理过程,常见的有按照次数循环按照条件循环


这里面的 按照次数循环 就是 for,  按照条件循环 就是while

所有循环都要警惕一点,一定要设置结束条件,不要弄成死循环。

for循环的结束条件就是循环次数用尽, while循环就要自己设置结束条件了。


---------------------------------------------我也用一次分隔线----------------------------------------------

先讲 for循环,在Python中for 循环有两种用法:

    1.重复特定次数:

for i in range(5):
    print("橘子")
## 输出结果为重复5次的 橘子:
橘子
橘子
橘子
橘子
橘子

## 开个小差,对比下其他语言实现这个功能的语句, 小小优越一下, js 代码:
for (var i=0; i<5; i++)
{
console.log("橘子");
}

    2.遍历 iterable类型的对象,在此不用纠结什么是 iterable类型,只需要知道常见的 str,list,tuple,dict,range都是就好了,举例说明:

L=["Ason","Bson","Cson","Dson","Eson"]
for i in L:
    print(i)
##输出如下:
Ason
Bson
Cson
Dson
Eson

## 故作惊讶!!: 什么!!! 列表(数组)遍历这么简单,Python 你怎么不上天!!!! 用 JS 是这么做的:
var L=["Ason","Bson","Cson","Dson","Eson"]
for (var i=0; i<L.length; i++)
{
console.log(L[i]);
}

所以, Python 的for 循环,就是以上两种用法了。语气说for强大不如说 for, in,iterable类型 三兄弟的组合强大!


----------------------------------第二次用分隔线,明显熟练很多的样子-------------------------------------

while循环:

其实while循环本质上只有一种用法:设置条件。直接上代码:

##用法一:
i=0
while i < 5:
    print(i)
    i=i+1
## 解释: 呃,先解释下语句的意思, while 翻译成 当, 那以上代码的意思就是 当i小于5时执行缩进的代码块。
## while循环的第一部分 设置条件: i<5
## 第二部分,逐步去逼近 条件不成立的情况: i=i+1
## 注意!!!!: i=0 一定要设置在while循环之外,否在每次循环时i都被赋值为0,则变成死循环
##用法二:
china=['大陆','台湾岛','海南岛','各种沙岛','钓yu岛','及各种叫不出名字的岛']
condition=True
while condition:
    print("循环了!")
    if '钓yu岛' in china:
        print('钓yu岛是中国的,condition赋值为False, 循环要结束了.')
        condition = False
##输出为:
循环了!
钓yu岛是中国的,condition赋值为False, 循环要结束了.
## 解释: 初始condition 为True, 使得循环得以执行,在执行中,将condition重新赋值为False, 使循环结束。
用法三:
while True:
    print("循环了")
    if 1==1:
        break
##输出为:
循环了

##解释, while True也经常被用到,在其循环体内一定要写入判定条件,且版定条件内 写入:break!! 终止循环。


基本就这些吧,题主及后来有缘看到这个回答的人 如果有问题,可以留言或者私信。

赞同 反对 收起

回复
来自 Python
已采纳 清波回答:
我就不按照 这个课程中的课件讲了,跟着题主的疑问一个个展开,尽量讲的详细,以供 猿问Python去的后来者参考, 如果讲的不对,请诸位在下面指正,我改正。代码什么时候需要缩进呢?<...code...>如图从print才开始缩进的,为什么前面的代码不缩进呢?<...code...>还有为什么不要用tap(tab)呢?<...code...>另外print语句前的 ··· 有什么作用呢?<...code...>为什么有一行只有 ··· 呢?<...code...>[ 查看全部 ]

我就不按照 这个课程中的课件讲了,跟着题主的疑问一个个展开,尽量讲的详细,以供 猿问Python去的后来者参考, 如果讲的不对,请诸位在下面指正,我改正。

代码什么时候需要缩进呢?

## 还是在Python 代码格式中 用注释的形式解答。
## 什么时候需要缩进呢, 简单来说 前面一句的最后一个字符是 冒号的时候,需要缩进,那什么语句最后是冒号呢:
if a>b:
elif b>c
else:

for i in range(10):

while a>b:

def check_new(arg):

class Cookbook(Object):

## 等等这些吧, 他们都是可以包含自己的代码块的,也就是 需要缩进的部分。

如图从print才开始缩进的,为什么前面的代码不缩进呢?

## Python 的缩进是 有层级的, 前面的语句并不是属于 某些语句的 子语句或者说代码块,所以是不需要缩进的, 
## 而前两个 print 则属于 if 语句的子语句, 因为我们想要的逻辑就是 符合 if 语句后面的条件 才print , 所以
## 需要 缩进到 if 语句里面。

还有为什么不要用tap(tab)呢?

## 题主应该说的是tab 吧, 好多Python 入门课程 都不建议用tab 缩进, 这个说法当然是正确的, 但是现在几乎所有的
## IDE 或者 文本编辑器, 在写Python 是 都会将 tab 当做 特定数量的空格,一般是四个。 也就是说我们输入tab和输
## 入四个空格是一样的,所以一般情况下 都是可以使用tab 的。

另外print语句前的 ··· 有什么作用呢?

## print 语句前面的... 只是在课件 表示缩进的标志, 没有其他意义。 题主在自己写代码是,不需要这些点。

为什么有一行只有 ··· 呢?

## 只有一行有 ... 是说明if 语句及其包含的代码块 跟最下面的print 之间多了个空行, 因为在shell 里面 不加空行
## 的话,会认为 最后面的print 还在 if 语句的代码块中, 就会报缩进错误。


赞同 反对 收起

回复
来自 Python
已采纳 清波回答:
1,2,3  一起回答,在Python 2.x 中 print 关键字的用法:<...code...>4 , 应该说是你错了, 源代码的意思是 ,如果条件成立打印 if 缩进中的两行, 不管成立不成立,都会打印最后的 ‘end’这个在IDLE 中是实现不了的, 因为 if 语句块完事儿之后,如果想要输入最后的print 语句 , 就需要敲两个换行 触发 '>>>'标记, 这时候if 就执行了, 最后敲 print 'end' 就是单独的 打印 end 字符串了。 这就需要在.py 文件里写了。[ 查看全部 ]

1,2,3  一起回答,在Python 2.x 中 print 关键字的用法:

## 直接print 变量名,打印变量值
a= 'hello'
print a
## 输出
hello


## 打印字符串
print 'hello'
## 输出
hello


##打印 多个变量,  多个字符串, 或者混搭
a= 'world'
print 'hello',a
##输出
hello world ## 默认它们之间为空格, 多个变量和多个字符串我就不举例了, 另外不限于两个, 我也不举例了

4 , 应该说是你错了, 源代码的意思是 ,如果条件成立打印 if 缩进中的两行, 不管成立不成立,都会打印最后的 ‘end’

这个在IDLE 中是实现不了的, 因为 if 语句块完事儿之后,如果想要输入最后的print 语句 , 就需要敲两个换行 触发 '>>>'标记, 这时候if 就执行了, 最后敲 print 'end' 就是单独的 打印 end 字符串了。 这就需要在.py 文件里写了。

赞同 反对 收起

回复
来自 Python
清波回答:
如果 题主指的是  慕课网的 Python 入门课程的话, 今天 慕课网抽风了, 已经向官方反应,以后会好的。

如果 题主指的是  慕课网的 Python 入门课程的话, 今天 慕课网抽风了, 已经向官方反应,以后会好的。

赞同1 反对 收起

回复
首页上一页1234567下一页尾页

关联分类

  • Oracle

    Oracle是在数据库领域一直处于领先地位的产品。可以说Oracle...
  • 大数据

    大数据(big data,mega data),或称巨量资料,指的是...
  • PHP

    PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,p...

本月最佳回答网友

关注我喜欢或专注的猿问分类

  • Android
  • AngularJS
  • Bootstrap
  • C
  • C#
  • C++
  • Cocos2d-x
  • CSS3
  • Go
  • Html/CSS
  • Html5
  • iOS
  • JAVA
  • JavaScript
  • JQuery
  • Linux
  • Maya
  • MongoDB
  • Mysql
  • Node.js
  • Oracle
  • Photoshop
  • PHP
  • Premiere
  • Python
  • React.JS
  • Ruby
  • Sass/Less
  • SQL Server
  • Unity 3D
  • Vue.js
  • WebApp
  • ZBrush
  • 云计算
  • 前端工具
  • 大数据
  • 数据结构
  • 测试
保存
意见反馈 常见问题 APP下载
官方微信