欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

零基础学习 python

shiping1 的头像
http://study.163.com/course/introduction/378003.htm#/courseDetail

1)我和python的第一次亲密接触
IDLE是一个python Shell,shell的意思是"外壳",就是一个通过键入文本与程序交互的途径
在 cmd 处输入 idle 看到一个窗口
敲 print  ("I love fishc.com")    #表示注释(也可以三个引号)  (alt+n 回到上一条语句)(alt+p 回到下一条语句)
(苹果系统是ctrl+n ctrl+p)(python是不用分号的)
print  "I love fishc.com"  #python2系列正常
printf( "I love fishc.com" );#也是错的
 print(5+3)   #没有双引号,因为是数字
 5+3 #也可以
98765432123456789*98765432123456789 #这是可以的 没有长度限制
print ("we water"+"river") #字符串相加
print ("I love fishc.com"*8) #输出8个这样的字符串
print ("I love fishc.com\n"*8) #插入回车 输出8个这样的字符串     \\n 就不会被转义
print ("I love fishc.com\n"+8) #会报错

http://bbs.fishc.com/forum.php    python交流
http://bbs.fishc.com/forum-173-1.html

Python 3.0以上版本print是作为函数使用,必须要加括号
Python 3.0以下版本 print 5+4  和print(5+4)给出的结果一样
2)用python设计第一个游戏
在shell 窗口上 ctrl+n 新建一个窗口
tab 代码提示
f5 或者 run=>run model 运行代码
用 tab 表示大括号
只要有冒号 下一行 自动缩进(tab)
input 是python的内置函数 bif
BIF == Built-in fuctions 内置函数
print
input
int
都是内置函数
shell中输 dir(__builtins__) 可以看到所有内置函数
里面的纯小写的都是bif
输 help(input) 可以看到input的功能
输 help(int) 可以看到int的功能

http://bbs.fishc.com/forum-150-1.html 下载课件
http://bbs.fishc.com/forum-246-1.html

小甲鱼的淘宝店 http://fishc.taobao.com/

3)小插曲之变量和字符串
它并不是把值存储在变量中,更像是把名字贴在值的上面,
python中 没有"变量" 只有名字

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> teacher = '小甲鱼'
>>> print teacher
SyntaxError: invalid syntax
>>> print (teacher)
小甲鱼
>>> teacher = '老甲鱼'
>>> print teacher
SyntaxError: invalid syntax
>>> print (teacher)
老甲鱼
>>> first = 3
>>> second = 8
>>> third = first+second
>>> print third
SyntaxError: invalid syntax
>>> print (third)
11
>>> myteacher = '小甲鱼'
>>> yourteacher = '黑夜'
>>> ourteacher myteacher + yourteacher
SyntaxError: invalid syntax
>>> ourteacher = myteacher + yourteacher
>>> print ourteacher
SyntaxError: invalid syntax
>>> print (ourteacher)
小甲鱼黑夜
>>> first
3
>>>5=8
SyntaxError: can't assign to literal
>>> 5+8
13
>>> '5'+'8'
'58'
>>> "5"+"8"
'58'
>>> 'Let\'g go'
"Let'g go"
>>> 'Let\'s go'
"Let's go"
>>> str = 'C:\now'
>>> str  #直接打印出来是可以的
'C:\now'
>>> print (str)  #这里出现换行
C:
ow
>>> str = r'C:\now'  #前加r 表示 原始字符串
>>> print (str)  
C:\now
>>> str = r'C:\now'
>>> str
'C:\\now'      #加了原始字符串 直接打印 就两字反斜杠
>>> str = r'C:\now\'  #原始字符串的最后 不能加反斜杠
SyntaxError: EOL while scanning string literal
#多行字符串 用 三个引号 可以用单引号 也可以用双引号
>>> str =""" AAAAAAAA  
BBBBBB
CCCCCCCCCCCCC
DDDDDDDDD"""
>>> str
' AAAAAAAA\nBBBBBB\nCCCCCCCCCCCCC\nDDDDDDDDD'
>>> print (str)
 AAAAAAAA
BBBBBB
CCCCCCCCCCCCC
DDDDDDDDD
>>>
# 只能用 英文 的单 或双引号





python 本身是由c语言写出来的
尽量给变量取一个专业一点的名字



 
普通分类: