练习一
python运行方法?
1.启动解释器,一行行执行
2.运行python脚本
3.集成开发环境python标准库
2.1. python执行程序的安装位置和标准库模块的安装位置?
执行文件:/usr/bin/下
库文件在 :/usr/local/llib/pythonXX2.2. 查看标准库的一些文件,如string.py
交互执行
ipython python 启动python交互解释器
unix下 ctrL+d ,DOS下 ctrl+z
其实quit或者exit都可以在脚本文件下写ptyhon
不调用python解释器
在脚本的第一行添加’sh-bang’! /usr/bin/python
! /usr/bin/env python
改 .py文件权限可执行
- 编写脚本。打印自己的爱好。
faf ”’
练习二
- 变量,print和字符串格式化操作符。
1.1. 启动交互是解释器,给变量赋值并且通过输入变量名显示他们的值,
1.2. 再用print做,有何区别?
1.3. 尝试使用字符串格式操作符%
- 阅读下面的python脚本
/#! /usr/bin/env python
1+2*4
2.1 这脚本是干什么的?
计算1+2*4
2.2 脚本的输出结果2.3 运行之
2.4 单独执行和在交互式解释器中执行的区别?
单独执行不会打印结果
2.5改进它
3. 实现加减乘除,取余,最后使用乘方操作符球A**B
pow(A,B)
4. 使用raw_input()函数得到用户输入。
4.1 创建脚本,使用内建函数(raw_input)从用户输入得到一个字符串,然后显示
str=raw_input()
str
4.2 这次输入数值,将其转换为数值对象 int() ,并显示(若版本低于1.5,则需要使用string.ato*()函数来转换。
a=int(raw_input())
print a
使用while和for
5.1 用while写一个循环,输出整型 0~10(确保)
i=0
while i < 11:
print i
i=i+1用range()内建函数实现上题
a=range(0,11)
for i in a:
print i
stackless
CPython的一个局限是每个python函数都会产生一个c函数调用。
这意味着同时产生的函数调用是有限的,因此python难以实现用户级的线程库和复杂递归应用。一旦超越了这限制,程序就会崩溃。你可以通过使用”stackless”的python实现来突破这个限制,一个C栈帧可以拥有任意数量的python栈帧,这样你就可以拥有几乎无穷的函数调用,并能够支持巨大数量的线程。这个python实现的名字叫…. stackless.