FireFly开发之路(一)python学习一
2015-11-20 17:57
706 查看
做为一个独立游戏人,无论是前端,服务器端,都要自己写,但我们不需要畏惧,放平心态,慢慢来就好。用过cocos2dx c++,lua ,js 开发,虽然都没有什么精通的,但是还是要努力下去,用一个星期先把python 学习了吧。开始。今天是2015年11月20日,各种软件用什么版本呢?这是一个重点。1.python 2.72.开发工具 PyCharm4.5python学习具体学习方法可以,可以随便找一本书。就可以开始了。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=0while i<8:i += 1print(i)
</pre><span style="font-size:24px">4.函数</span>
def max(a,b):if a>b:return aelse:return bprint(max(3,4))</span>
5.类
class myClass:def __init__(self,name):self._name = namedef 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引用外部文件
import7.强行转换
<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 not11.随机数
import randomran = 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 a13.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 排序sortlist3.sort() //从小到大排list3.sort(func,key,reverse)14.dir可查看命令的方法
dir(list)
相关文章推荐
- Python 练习册,每天一个小程序 -- 0000题
- numpy函数解析
- 关于升级python yum报错No module named yum
- selenium webdriver python 开始
- 机器学习之Python安装和numpy配置
- Python_XlsxWriter_简介
- python 中__name__ = '__main__' 的作用
- MySQLdb-python的安装
- python 例外与异常mac地址
- Python刷题笔记(5) - 判断“幸运数”
- The fisr scan script coded by python
- To Summarize the Error of Ipython Notebook
- Getting Started with Salt Stack-the Other Configuration Management System Built with Python
- python Queue的多线程应用
- 王亟亟的Python学习之路(七)-date,continue,迭代对象,生成器
- 王亟亟的Python学习之路(七)-date,continue,迭代对象,生成器
- python 字符串与数字之间的转换
- 爬虫框架Scrapy实战之批量抓取招聘信息
- Python 实现双向链表(图解)
- python opencv 人脸识别