您的位置:首页 > 编程语言 > Python开发

python学习笔记第二课_Phoenix-晶

2015-06-06 15:20 816 查看
python学习笔记第二课

以下为在学习Python基本语法练习的小面包屑,希望能帮到也在学习Python的小伙伴们

1

>>> str= r “hello world \n\t\n” #若要保证字符串(字符)原样输出,在要打印的字符前加一个r字符,目的保持字符不会被转义输出

>>> print str

hello world \n\t\n

2

运行已写好的程序文件(非交互模式下):python文件存放路劲\文件名.py,eg:存在了D盘根目录下 d:/a.py

#记事本所写的内容,python中处理中文编码的解决方法,在文件头加入# -*- coding: UTF-8 -*- 或者#coding=utf-8 就可以,保存时依据具体情况将该记事本文件以UTF-8或ANSI格式保存,ANSI编码是一种使用1至4个字节来代表一个字符的各种汉字延伸编码方式的编码。简体中文Windows中,ANSI代表GBK,不同国家ANSI代表的编码不一致,并且不能互相兼容。UTF-8(8-bitUnicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。UTF-8用1到6个字节编码UNICODE字符。GBK全称《汉字内码扩展规范》(Chinese
Internal Code Specification)

>>> c:/python27>d:/a.py #c:/python27>为默认目录,d:/a.py 为要运行的文件存在的位置

hello world!!

3

逻辑运算符

and
布尔“与”,表达式中只要有一个问false,结果就为false. x=false,y=true,z=true

(x and y)返回结果为false

(y and z)返回结果为true

or

布尔“或”,表达式中有一个为true,结果就为true,

x=false,y=true,z=false

(x or y)返回结果为true

(x or z)返回结果为false

not
布尔“非”,如果x为true,not x 就为false

y =true

(not y)返回false

>>> c:/python27>d:/a.py

False

True

True

False

4

从键盘输入函数raw_input(),使用该函数读入的数据默认被存储为字符型

>>>str = raw_input("请输入一个数字:")

请输入一个数字:5

>>>type(str)

<type'str'>

5

>>>str = "xyz"

>>>print str * 3 #print"str"* 3 ,“*”在这里是代表将字符重复打印3次

xyzxyzxyz

6

从键盘输入长方形的长、宽,并计算周长和面积

>>> c:/python27>d:/bb.py

#输入d:/bb.py回车后,会自动显示输入长和宽,输入后点击回车,系统自动算出该长方形的面积和周长

7

从键盘输入两个整数a和b,并比较其大小以。按E/e退出

#coding=utf-8

import types

print"从键盘输入两个整数a和b,并比较其大小以。按E/e退出"

while 1:

#获取第一个数并去掉左右空格

a = raw_input("plz enter a:").strip();

if (a == "E") or (a == "e"):

print"退出成功!\n"

exit();

#获取第二个数并去掉左右空格

b = raw_input("plz enter b:").strip();

if (b == "E") or (b == "e"):

print"退出成功!\n"

exit();

try :

a = int(a);

b = int(b);

except ValueError:

print"您输入的非整数,请重新输入!\n";

if (not (type(a) == type(1)) and (not(type(b) == type(1)))):

#判断a b是否是整数

continue;

else:

if a > b:

print"比较结果:a > b";

elif a == b:

print "比较结果:a = b";

else :

print "比较结果:a < b";

输出结果:

c:\Python27>python d:\cc.py

从键盘输入两个整数a和b,并比较其大小以。按E/e退出

plz enter a:1

plz enter b:4

比较结果:a < b

plz enter a:

8
键盘输入小明的成绩:90分以上为优秀,80-90为良好,70-80为中等,60-70为及格,60分以下为不及格

# -*- coding: utf-8 -*-

grade=int(raw_input("请输入小明的成绩:"))

if grade>=90:

print "小明优秀"

elif(grade>=80 and grade<90):

print "小明良好"

elif(grade>=70 and grade<80):

print "小明中等"

elif(grade>=60 and grade<70):

print "小明及格"

else:

print "小明不及格"

输出结果:

c:\Python27>python d:\b.py

请输入小明的成绩:46

小明不及格

c:\Python27>python d:\b.py

请输入小明的成绩:90

小明优秀

9
简单的循环体举例
# -*- coding: utf-8 -*-

a=2

b=1

while (a>=b): #表达式为true,那么执行循环体,否则false就不执行循环体了

print "a>=b"

a=a-1

print "当前循环中的a的值:",a

输出结果:
c:\Python27>python d:\c.py

a>=b

当前循环中的a的值: 1

a>=b

当前循环中的a的值: 0

10
猜数游戏,首先指定一个数字,然后从键盘键入任意数,比指定数字大,则输出猜大了;比指定数字小,则输出猜小了,若何指定数字相同,则输出猜中,同时跳出循环,且只能输入四次就结束
#coding=utf-8

num=5

count=4

while not count ==0:

Key=int(raw_input("请输入正确的数字:"))

if Key == num:

print '恭喜你答对了!!'

print '给你一个飞吻!!'

break;

elif Key>num:

print '对不起,你猜大了!!'

count=count-1;

else:

print '对不起,你猜小了!!'

count=count-1;

else:

print '对不起,您猜四次未对,循环结束!'

print '欢迎下次光临!!'

输出结果:
c:\Python27>python d:\eee.py

请输入任意数字:44

对不起,您输入的大于关键字,请重新输入!

请输入任意数字:1

对不起,您输入的小于关键字,请重新输入!

请输入任意数字:999

对不起,您输入的大于关键字,请重新输入!

请输入任意数字:10

恭喜你答对了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: