设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

集中答疑专用贴

  [复制链接]

0

主题

0

好友

68

积分

注册会员

Rank: 2

81#
发表于 2014-12-18 11:26:00 |只看该作者
crossin先生 发表于 2014-12-18 10:52
不应该
看上去像是没安装成功。或者32位和64位版本没对上?

看了下 我的Mac原来是64位的 那应该下哪个。。。。

屏幕快照 2014-12-17 下午7.24.47.png (113.48 KB, 下载次数: 333)

屏幕快照 2014-12-17 下午7.24.47.png

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

82#
发表于 2014-12-19 11:14:39 |只看该作者
JerryZ 发表于 2014-12-18 11:26
看了下 我的Mac原来是64位的 那应该下哪个。。。。

这个略复杂,要看你的python是32还是64。pygame要和python的版本对应
64位的pygame似乎官网上没有,要去网上搜索一下
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

68

积分

注册会员

Rank: 2

83#
发表于 2014-12-20 08:18:59 |只看该作者
先生, 今天试了下Git  ,我想问下为什么我输入Git的第四课里讲的那两条命令,貌似不成功的样子。。。。 屏幕快照 2014-12-19 下午4.13.57.png
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

84#
发表于 2014-12-21 15:38:42 |只看该作者
你这个文件夹里没有readme.txt这个文件,所以没有添加成功啊

而且你最好新建个文件夹来做这个,而不是在你的主目录下。不然你会看到一堆的文件列表。。。
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

154

积分

注册会员

Rank: 2

85#
发表于 2015-1-25 22:13:42 |只看该作者
py2创建元组可以是这样的
  1. a=(1,)
复制代码
然而,当我不小心多打了一个逗号
  1. a,=(1,)
复制代码
a就会赋值成1,用type(a)出来也是int 类型.

图像 4.png

请问",="这种赋值方式是什么原理?还有其他用处吗?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

86#
发表于 2015-1-26 13:22:14 |只看该作者
tsb02 发表于 2015-1-25 22:13
py2创建元组可以是这样的然而,当我不小心多打了一个逗号a就会赋值成1,用type(a)出来也是int 类型.

多个返回值的时候,可以赋值给一个元组,或者是多个对应的元素
用处就是,你可以直接拿到对应的值,不用再从元组里去找
比如这两个的区别:
a = (1,2,3)
a,b,c = (1,2,3)
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

24

积分

新手上路

Rank: 1

87#
发表于 2015-2-14 21:22:51 |只看该作者
先生,我在codecademy上学习python,也结合您的教程来看。但是学到class那一章,完全混乱掉。
它给了个例子,如下



class ShoppingCart(object):
    """Creates shopping cart objects
    for users of our fine website."""
    items_in_cart = {}
    def __init__(self, customer_name):
        self.customer_name = customer_name

    def add_item(self, product, price):
        """Add product to the cart."""
        if not product in self.items_in_cart:
            self.items_in_cart[product] = price
            print product + " added."
        else:
            print product + " is already in the cart."

    def remove_item(self, product):
        """Remove product from the cart."""
        if product in self.items_in_cart:
            del self.items_in_cart[product]
            print product + " removed."
        else:
            print product + " is not in the cart."
my_cart=ShoppingCart('cap')
my_cart.add_item('cap','10')

关于这个例子,我很疑惑:
1,在第二函数,也就是def add_item(self, product, price)这个函数,为什么加入了product和price两个变量,不加上self.product=product,self.price=price.或者不直接在第一个init中定义好。
我很疑惑,居然这一部分的代码没有报错。
2,所以,彻底糊涂在这个self.**。什么时候一定要用这个句式,什么时候一定要在init中写好self.price,什么时候在code一个新的函数的时候不能直接写price而是要写self.price

不知道我的意思有没有表达清楚。
谢谢。






回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

88#
发表于 2015-2-15 11:17:31 |只看该作者
lsxx043 发表于 2015-2-14 21:22
先生,我在codecademy上学习python,也结合您的教程来看。但是学到class那一章,完全混乱掉。
它给了个例子 ...

类(class)相当于一个模具,对象(object)相当于用这个模具制造出来的一个零件
当你def一个函数,而这个函数的作用是针对当前这个零件的时候,就需要是self.xxx,self指向的就是当前这个对象
成员变量可以在init里定义,也可以直接写在类里,比如这个 items_in_cart = {}
后来的product price虽然没有定义,但他们的值都被加在了items_in_cart里
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

50

积分

注册会员

Rank: 2

89#
发表于 2015-4-10 10:26:23 |只看该作者
你好,我想问下使用web.py,为什么ulipad不会自动补全??我试过math又是可以的,如图
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

90#
发表于 2015-4-10 14:02:56 |只看该作者
jane 发表于 2015-4-10 10:26
你好,我想问下使用web.py,为什么ulipad不会自动补全??我试过math又是可以的,如图
...

有可能第三方库的代码,ulipad没有读到
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-6-16 06:07 , Processed in 0.032343 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部