一、python的视频学习网站
http://www.icoolxue.com/album/show/113
python零基础教学视频,另一个比较全的视频网址,小甲鱼还是留了一手,课后练习的答案需要给钱才能看
https://www.bilibili.com/video/BV1xs411Q799?p=2
二、python中下载网址
http://www.python.org
三、安装好python之后,我们在winds上使用IDLE打开,进行python编程
python的打印函数
print"hello world" ----->是python2.X版本的使用
print("hello world") --->是python3.X版本的打印语法
python中的注释符号#
IDLE中的快捷键
alt+n返回到上一条命令
alt+p返回下一条命令
F5运行.py文件调试
1.Python的源程序是以.py的格式;
2.环境可在Linux中自带python,在命令中输入python就可以出现python的命令行,
第一个python程序,如下:
vim 1.py
/* #!/usr/bin/python 这句话很重要,不加无法执行*/
#!/usr/bin/python
print 'hello world!'
if条件语句,
if a == 6:
print("条件为真")
else:
print("条件为假")
查看内置函数 built-in function
dir(__builtins__)
可以输入
help(input)
进行内置函数的查看帮助
字符串显示
在字符串中显示引号时,需要使用转义符号 \
"let\'s go"
显示原始字符串
str= r"C:\myshare"
print(str)
类型转换
字符串转换吃成int
a = "520"
b = int(a)
字符串转换成float()
a = "520"
b= float(a)
浮点型转换成字符串
a=5.99
b=str(a)
获得关于类型的信息
type()函数
a="小甲鱼"
isinstance(a,str)
isinstance返回True或False
预算符
/ 除法会有小数点,为了和其他语言中的除法的用法一样
又增加了真除法//
一、python文件类型
.源代码
--python 源代码的文件以".py"为扩展名,由python程序解释,不需要编译;
.字节代码
--- python 源文件经编译后生成的扩展名为".pyc"的文件;
--编译方法 - import py_compile
py_compile.compile("hello.py")
import py-compile
py-compile.compile("1.py")
.优化代码
-- 经过优化的源文件,扩展名为".pyo"
--python -O -m py_compile hello.py
.以上三种均可直接运行
二、python变量
.python变量--变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
.变量的命名
--变量名有字母、数字、下划线组成。
--数字不能开头。
--不可以使用关键字。
-a a1 a_ a_1
.变量的赋值
--是变量声明和定义的过程
. a = 1
. ld(a)
例子:
三、python中的异常
1.syntaxEnrror:invalid syntax 中的syntax泛指语法错误:无效语法;
2.NameError:name 'c' is not defined 中的NameError类错误(变量名字错误)
四、运算符与表达式
.写一个自己的四则运算器
#!/usr/bin/python
import sys
running = True
while running:
try:
t = int(raw_input())
p = int(raw_input())
except EOFError:
break;
print 'operator + result\n',t+p
print 'operator - result\n',t-p
print 'operator * result\n',t*p
print 'operator/result\n',t/p
.python运算符包括
--赋值运算符
--算数运算符
--关系运算符
--逻辑运算符
。表达式是将不同数据(包括变量、函数)用运算符号按一定规则连接起来的一种式子。
算术运算符
.'+'加法:x+y
.'-'减法:x-y
.'*'乘法:x*y
.'/'实数除法:3/2,3.0/2
.'//'整数除法:5.6/2 ,5.6//2
.'%'求余数:除法求余运算,比如17除6余数为5
.'**'求冥运算:2**3 = 8
关系运算符
.'<' 小于:1< 2
.'>'大于:2 > 3
.'<='小于等于:1<= 1
.'>='大于等于:2>= 1
.'!='不等于: 1 != 2
.'=='完全等于:2 == 2
逻辑运算符
.'and'逻辑与: True and False
.'or'逻辑或:True and false
.'not'逻辑非:not True
8、了不起的分支和循环
分支
if a== 6:
print("条件满足")
else
print("条件不满足")
if 100>= score >= 90:
print("A")
elif 90>=score>=80:
print("B")
else:
print("输入错误!")
python可以有效避免"悬挂else"
循环
while 条件 :
循环体
for循环
虽说Python是由C语言编写而来的,但是它的for循环和C语言的for循环不太一样,python的for循环显得更为智能和强大!
语法:
for 目标 in 表达式:
循环体
条件表达式(三元操作符)
small = x if x < y else y
断言(assert)
assert这个关键字我们称之为“断言”,但这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。
例子
assert 3 > 4
条件为假,会出现崩溃现象。
range()
语法:range([start,] stop[,step=1])
--这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
--step=1表示第三个参数的值默认是1
--range这个BIF的作用是生成一个从start参数的值开始到stoop参数的值结束的数字序列。
例子,range(2,9)
range(1,10,2)
其中的2是步长。