第一天
1.Python是脚本语言: 语法和结构通常比较简单学习和使用通常比较简单,通常以容易修改程序的“解释”作为运行方式,而不需要“编译” 程序的开发产能优于运行性能。
2.shell(外壳) python的 shell :IDLE IDLE是一个Python Shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!利用他们,我们就可以给操作系统下达命令。同样的,我们可以利用IDLE这个shell与Python进行互动。
3.结尾不需要加分号; 如果想在一行有多条语句,用分号隔开。
temp = input(); print(temp)
4.print() 向屏幕打印输出
5.python可以执行>>>print('I love you ' * 5) ,但不可以执行
>>>print('I love you ' + 5) 。
>>>print('I love you ' * 5)=向屏幕打印五次 I love you
6.转义字符:\
当需要在字符串中嵌入引号时可以选择使用反斜杠转义或者
print("I 'love' you " )
print('I "love" you ' )
转义字符:\0 (空字符(NULL)),
\t (水平制表(TAB) ),
7.快捷键:Alt+N 回到上一个语句;Alt+P去到下一个语句
8. #代表单行注释,python没有块注释。但是在撰写文档的时候可以使用三个双引号多行注释
第二天
1.BIF:内置函数
BIF 就是 Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入
2.Python 提供的内置方法列表代码
dir(__builtins__)
(注意,builtins 前后是两个下划线哦)
查看具体功能的代码:
help(input)
3.python区分大小写!
4.对python来说最重要的是:
缩进!缩进是 Python 的灵魂,缩进的严格要求使得 Python 的代码显得非常精简并且有层次。
所以在 Python 里对待缩进代码要十分小心,如果没有正确地缩进,代码所做的事情可能和期望相去甚远。
如果在正确的位置输入冒号“:”,IDLE 会自动将下一行缩进!
5.Python字符串拼接的6种方法:
1.加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用“+”来连接两个字符串;
print 'Python' + 'Tab'
结果:PythonTab
2.逗号 第二种比较特殊,使用逗号连接两个字符串,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格;
print 'Python','Tab'
结果:Python Tab
3.直接连接 第三种也是 Python 独有的,只要把两个字符串放在一起,中间有空白或者没有空白,两个字符串将自动连接为一个字符串;
print 'Python''Tab'
结果:PythonTab
print 'Python' 'Tab'
结果:PythonTab
4.格式化 第四种功能比较强大,借鉴了C语言中printf函数的功能,如果你有C语言基础,看下文档就知道了。这种方式用符号“%”连接一个字符串和一组变量,字符串中的特殊标记会被自动用右边变量组中的变量替换:
print '%s %s'%('Python', 'Tab')
结果:Python Tab
5.join 就属于技巧了,利用字符串的函数join。这个函数接受一个列表,然后用字符串依次连接列表中每一个元素:
str_list = ['Python', 'Tab'] a = '' print a.join(str_list)
结果:PythonTab
6. 多行字符串拼接()
s = ('select *' 'from atable' 'where id=888') print s; type(s)
#输出 select *from atablewhere id=888 <type 'str'>
python遇到未闭合的小括号,自动将多行拼接为一行,相比三个引号和换行符,这种方式不会把换行符、前导空格当作字符。
小游戏代码
print("----------------------------猜猜猜--------------------------------") temp = input("不妨猜一下我现在心里想的是哪个数字:") #打印input中的东西并等待用户输入后赋值给temp guess = int(temp) #int()将变量temp强制转换为整形,再通过赋值运算直接传给变量guess if guess == 8: #比较运算符,判断guess值是否与8相等,等则执行下列语句,否则跳过 print("卧槽,你是我心里的蛔虫吗?!") print("哼,猜中了也没有奖励!") else: print("猜错啦,我现在心里想的是8!") #否则执行该语句 print("游戏结束,不玩啦^_^")
第三天
1.变量:
变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(variable),在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”。
2.Python变量:
不过Python与大多数其他计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像是把名字贴在值的上边。所以有些Python程序员会说“Python”没有“变量’ 只有“名字。
3.字符串加上字符串叫做字符串的拼接。
4.变量的用法以及命名规范:
在使用变量之前,需要对其先赋值。变量名可以包括字母、数字、下划线,但变量名不能以数字开头。
字母可以是大写或小写,但大小写是不同的。也就是说fishc和FishC对于Python来说是完全不同的两个名字等号(=)是赋值的意思,左边是名字,右边是值不可写反咯。
变量的命名理论可以取任何合法的名字,但作为一个优秀的程序员,请将尽量给变量取一个专业一点儿的名字:
>>>t='小鱼'
>>>xxoo=小鱼
>> >teacher =小鱼
5.字符串:
到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的,咱看例子:
>>>5+8
>>> '5'+'8’
要告诉Python你在创建一个字符串,就要在字符两边加上引号,可以是单引号或者双引号,
Python女士表示不挑剔。但必须成对,你不能一边单引号, 另一边却花心的用上双引号结尾。
6.转义字符:
如果字符串中需要出现单引号或双引号怎么办?一例如我想打印字符串: Let's go!
有两种方法,第一种比较常用,就是使用我们的转义符号(\)对字符串中的引号进行转义:> >‘Let\'s go!'
7.原始字符串:
好像反斜杠是一个好东西,但不妨试试打印: >>> >str = 'C:\now'
用反斜杠对自身进行转义:
>>>str = C:\now'
但如果对于一个字符串中有很多个反斜杠:
>>>str = 'C:Program Files\Intel\WiFiHelp'
原始宇符串的使用非常简单,只需要在字符串前边加一个英文字母r即可:
>>>str= r'C:\now
8.长字符串:
如果希望得到一个跨越多行的字符串,
例如:
他那呱唧呱
唧呱唧呱唧
呱唧呱唧的声音,
总缠绕于我的防海,
久久不肯散去,.....
这我们就需要使用到三重引号字符串!