开始自学Python
准备工作
系统:Windows 8
工具书:简明Python教程
下载版本:Python-2.7.12.ism
编译器:Python自带的IDLE
备注:这是去年12月份学的简明python,用的2.7版本,由于当时写的博客笔记不好,现在重新整理
安装
需要配置环境变量path:C:\Python27
笔记
-
使用源文件
#!/usr/bin/python # Filename : helloworld.py print 'Hello World’
- 用notepad写完代码(或者直接FILE-NEW FILE下面编辑,保存)
- 保存为helloworld.py
- 打开IDLE点击FILE-NEW FILE-FILE-OPEN-保存的文件
- 点击run或者ctrl+F5(推荐用这个)
-
(*)后面是注释
#!指组织行,一种特殊的注释 -
数
- 整数、长整数、浮点数和复数。
- 浮点数:3.2e
- 复数:-5+4j
4.三引号(’’'或""")
指示一个多行的字符串。
‘’‘This is a multi-line string. This is the first line.This is the
second line. “What’s your name?,” I asked. He said “Bond, James
Bond.”’’’
-
转义符
1'What's your name?' --->'What\'s your name?' 2"What's your name?" --->"What\’s your name?" 3转义符\\来指示反斜杠本身 4行末的单独一个反斜杠表示字符串在下一行继续 "This is the first sentence.\ This is the second sentence."
-
Unicode字符串
-
Python允许你处理Unicode文本,字符串前加上前缀u或U。
u"This is a Unicode string."。
当你知道这个文件含有用非英语的语言写的文本,使用它
-
按字面意义级连字符串
把两个字符串按字面意义相邻放着,他们会被Python自动级连。'What\'s' 'your name?' ---〉"What's your name?"。
- 标识符的命名
- 首字母必须字符或下划线
- 其他部分可以字母,下划线,数字
- 大小写敏感
-
做var.py时发现,多次点击run没反应,但是点击ctrl+F5会输出
-
逻辑行与物理行
明确的行连接,多个物理行中写一个逻辑行
> s = 'This is a string. \ This continues the string.' print s > --->This is a string. This continues the string. print \ i > --->print i Tip(python可以写;也可以不写,与java区分,java必须写;)
-
每个缩进的使用,最好固定一种风格,单个制表符或2个空格或四个空格
-
运算符
-
if…elif,注意空格
-
for i in range(1,5)等价于for i in [1, 2, 3, 4]
-
函数
- 无参
Def sayHello():
print ‘Hello World!’ - 有参
Def sayHello(a,b):
print ’a+b’,a+b
sayHello(3,4) - 使用global语句,给函数外的变量赋值,即告诉Python这个变量名不是局部的,而是全局的。
- 不允许,先声明有默认值的形参而后声明没有默认值的形参
- 没有返回值的return语句等价于return None,一个变量的值为None,可以表示它没有值
- DocStrings 帮助你的程序文档更加简单易懂