FireFly开发之路(一)python学习一

原创 2015年11月20日 17:57:15

做为一个独立游戏人,无论是前端,服务器端,都要自己写,但我们不需要畏惧,放平心态,慢慢来就好。用过cocos2dx c++,lua ,js 开发,虽然都没有什么精通的,但是还是要努力下去,用一个星期先把python 学习了吧。开始。

今天是2015年11月20日,各种软件用什么版本呢?这是一个重点。

1.python 2.7

2.开发工具 PyCharm4.5


python学习


具体学习方法可以,可以随便找一本书。就可以开始了。


1.变量(不需要定义)

2.分支 

#coding=utf-8 //这个句支持utf-8的编码,没有不能程序里不能有中文
a = 3
if 5>a>3 :
    print("大于3,小于5")
elif 1<a<3 :
    print("大于1,小于3")
else:
    print("等于3")



如果输出为乱码
请在 file->Settings->file Encodings->Project Encoding:
设置为utf-8

3.循环
	输出1-100
for i in range(0,100):
    print(i)

	输出 Item1-100,hello python
for i in range(0,100,2):
    print("Item{0},{1}".format(i,"hello python"))


</pre><pre name="code" class="python"><pre name="code" class="python">abc = "ABCDEFG"
for i in abc:
    print(i + "|")
</pre><pre name="code" class="python"><pre name="code" class="python">i=0
while i<8:    
	i += 1    
	print(i)

</pre><span style="font-size:24px">4.函数</span>
def max(a,b):
    if a>b:
        return a
    else:
        return b

print(max(3,4))</span>

5.类


class myClass:
    def __init__(self,name):
        self._name = name
    def say(self):
        print("hello {0}".format(self._name))

obj = myClass("美女")
obj.say()

class ClassA(myClass):
    def sayhi(self):
        print("hi{0}".format(self._name))

objA = ClassA("帅哥")
objA.sayhi();

class ClassB(myClass):
    def __init__(self,name):
        myClass.__init__(self,name)
    def sayhi(self):
        print("hi{0}".format(self._name))

objB = ClassB("帅哥B")
objB.sayhi();


6引用外部文件

import

7.强行转换

<span style="font-size:14px;">int(“7”)
a = str(7)
float("3.3")
type(a) //获得类型
isinstance(a,str) //类型比较</span>

8.字符拼接用+号

a = "张三" + "爸爸"


9.转意字符、原始字符串

\

'let\'t go'

r"c:\now"


10.逻辑操作符

and or not


11.随机数

import random
ran = random.randint(1,10)
print(ran)

12.python2、python3 的除法不同
python2
	10 / 3 (整除)
	10.0 / 3.0 (真实除法)
python3
	10 / 3 (真实除法)
	10 //3 (整除)


13.列表(数组)

        a = ["abc",3.14,[1,2,3]]
13.1方法 append()  末尾添加

	</span>a.append("77777")

13.2方法 extend 是用列表拓展另一个列表

        a.extend(["88888","999999"])

13.3方法 insert()  从0开始

        a.insert(1,"66666")
13.4 获取元素

a[0] 得到第1个元素

13.5 删除元素(必须知道名字)

	a.remove("777777")

13.5 删除元素 del

        del a[1]
        del a
13.6 删除元素 pop()

13.7获取多个元素(获取1个新的列表,从a的第二个到第三个,不包括第四个)

        a[1:3]

13.8 获得元素个数count

        a.count(123)
13.9 获得元素位置index(从第六个到第八个)

        a.index(123,5,7)

13.10 原地反转 

        list3.reverse()

13.11 排序sort

        list3.sort() //从小到大排
        list3.sort(func,key,reverse)


14.dir可查看命令的方法

dir(list)





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

FireFly开发之路(四)FireFly配置环境

这一步还是详细些吧。以后正在要自己配服务器的时候,还是要看自己写的文章。 1.安装Python 2.7以上,3.0以下 环境变量记得配置。 2.安装easy_install 2.1先把steuptoo...
  • adady
  • adady
  • 2015-11-22 14:25
  • 698

FireFly开发之路(三)Twisted学习

昨天原计划学python一个星期,但学习起来,没想过会这么简单,而且最后的目标是FireFly其实方面也不用学习这么深,够用就好,不会的再查查书。 所有python一天搞定,今天来学习Twisted。...
  • adady
  • adady
  • 2015-11-22 07:51
  • 446

windows下游戏服务器端框架Firefly安装说明及demo运行

本来公司一个网游服务器端选定了pomelo框架,后来出了个Firefly,为做一个对比,决定研究一下Firefly。看了一下Firefly,感觉头大,python的,本人python小白,只好慢慢折腾...

[gfirefly深入解析]--总体架构及demo讲解

分类: python2014-08-12 22:36 96人阅读 评论(0) 收藏 举报 gfirefly是开源的分布式游戏服务器端框架,是firefly的gevent版本,想了解更多关...
  • pi9nc
  • pi9nc
  • 2014-09-07 11:32
  • 2482

Day1学firefly学到python

在学习研究的道路上难免有时会发现有更细节的分支需要学习。             晚上上完了思修,回了寝室甩了书包,便一股脑扑到firefly的学习中,(对于后来者,你需要知道的是fire...

cocoscreate 官方例子说明-创建项目 by:adady

此文章,说明不一定正确,只是以一个新手的角度来看待这些例子。有不同角度的理解,大家可以开题讨论,如果说明,严重错误,我也会及时更改。 首先,说明一下我使用的是最新1.20版本,在新建项目时,选择范...
  • adady
  • adady
  • 2016-08-25 15:22
  • 224

[笨木头FireFly01]入门篇1·最简单的服务端和客户端连接

最近一直在写游戏,几乎没有来写教程了,打算放慢一下脚步,学学新东西。 那为嘛我要学FireFly呢?   之前我自己写了一个网络游戏,服务端和客户端都自己写,虽然运行起来没什么大碍,...

开源网络引擎firefly:环境搭建

原文来自: http://blog.csdn.net/losophy/article/details/17000769 我自己配置的时候修改了几处。 win7下 一、安装Python ...

FireFly开发之路(二)python学习二

1.列表比较 list1 = [123] list2 = [234] list1 > list2 false list1 = [123,456] list2 = [234,123] list1 > l...
  • adady
  • adady
  • 2015-11-21 11:56
  • 494

FireFly服务器安装教程(windows)

准备工作:1、自行下载Python2.7。安装后确保python路径加入了环境变量Path中。2、自行下载安装MySql。本文使用5.5版本。3、安装memcached。本文使用1.4.4版本。本文附...
  • lsldd
  • lsldd
  • 2015-10-23 16:34
  • 2723
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)