1 运行
python
2 退出
ctrl+d
3 输出
print ‘hello word‘
4 运行某个python文件
python *.py或chomd a+x *.py ./*.py
5 转义字符 \
如果末行单独一个斜杠,则表示下一行继续而不是开始新的一行
6 单引号与双引号作用相同,三引号可以输出多行
7 变量:
数字、字母、下划线,不能以数字开头。使用时不需要定义,直接赋值即可
例:x=5
y=6
print ‘sum is’,x+y
8 控制语句:
8.1 If
if **:
do **
elif **:
do **
else:
do **
例:
#!/usr/bin/python
#this is use if
number = 23
#guess =int(raw_input('Enter an interger'))
guess =input('Enter an interger')
if guess ==number:
print 'congratulations, you guessed it'
print '(but you do not win anyprizes!)'
elif guess <number:
print 'No, it\'s a little higher thanthat'
else:
print 'No, it is a little lower thanthat'
print 'Done'
8.2 While
while True:
do ***
else:
do **
例:
running =True
whilerunning: #this is use while
#guess = int(raw_input('Enter aninterger'))
guess = input('Enter an interger')
#this is use if
if guess == number:
print 'congratulations, youguessed it'
print '(but you do not win anyprizes!)'
running = False #while loopflag
elif guess < number:
print 'No, it\'s a littlehigher than that'
else:
print 'No, it is a little lowerthan that'
else:
print 'this while loop is over'
注:True和False头字符要大写。Python是分大小写的!!!!
8.3 For
For ** in **:
do **
else:
do ***
例:
for i inrange(1,5)#等同于c语言中的for(int i=0;i<5;i++ )
print i
else
print ‘the for loop is over’
注:range默认步长为1,也可再加一个参数说明其步长。
8.4 break
8.5 continue
9 有关python函数
9.1 与用户界面交互
1) raw_input(“enter。。”),直接读取控制台的输入(任何类型的输入它都可以接收),默认返回字符串形式,如果需要整数,则在其前添加int进行强制转换
2) input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int,float );同上,如果需要返回整数,可以直接用input函数,不需要转换。同时input()可接受合法的 python 表达式,举例:input( 1 + 3 ) 会返回 int 型的 4
具体用法可见8.1 if的举例中程序
注:除非对input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。
9.2 Range
Range(num1,num2),返回一个序列的数,这个序列从num1到num2。例如range(1,5)给出的序列为【1,2,3,4】,默认步长为1,如果我们为range提供第三个数,那么它将成为步长。
注:range向上延伸到第二个数,不包含第二个数