------------恢复内容开始------------
Python简介
Python由来
Python的创始人为吉多·范罗苏姆。1989年的圣诞节期间,吉多范罗苏姆为了再阿姆斯特丹大法时间,决心开发一个新的脚本解释程序,作为ABC语音的一种承继。
Python与其他语言
开发语言:
高级语言:Python、Java、PHP、C#、Go ruby、C++...=====> 字节码
低级语言:C、汇编 ====> 机械码
Python是由C开发而来
语言之间的对比:
PHP类:适用于写网页,比较有局限性
Python Java:既可以写网页,也可以写后台功能
--Python执行效率低,开发效率高
--Java执行效率高,开发效率低
Python种类:
JPython、IronPython、JavaScriptPython、RubyPython、CPython
各种语言种类各有优缺点,Cpython为官方版本,使用的最为广泛。
Python的安装
Windows:
Linux:
无需安装,原装Python环境(ps:如果自带2.6,需更新2.7)
更新Python
Windows:
卸载重新安装即可
linux:
linux的yum依赖自带Python,为防止错误,此处更新其实是再安装一个Python
Python入门
一、第一句Python代码
在/home/dev/目录下创建hello.py文件,内容如下:
1 print “hello,world”
执行hello.py文件,即:Python/home/dev/hello.py
二、解释器
上一步中执行的Python/home/dev/hello.py时,明确指数hello.py脚本由Python解释器执行
三、内容编码
使用的版本不同,ascii码无法表示中文,需要用Unicode编码来统一实现,Python2.0系列版本无法表示中文,系统会报错。
1 #!/usr/bin/env python
2
3 print"你好,世界"
改正:
1 #!/usr/bin/env/ python
2 #-*- coding: utf-8 -*-
3
4 prinnt"你好,世界"
四、注释
当行注释:#被注释内容
多行注释:““被注释内容””
五、执行一个操作
input:永远等待,直到用户输入了值,就会将输入的值赋予给你,n代指用户输入内容
1 n1=input(‘请输入用户名:’)2 n2=input(‘请输入密码’)3
4
5 print(n1)6 print(n2)
六、变量名
- 字母
- 数字
- 下划线
ps:不能用数字开头;不能是关键字:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'];最好不要和Python内置的东西重复。
七、条件语句
1、if基本语句
if 条件:
内部代码块
内部代码块
else:
if 1==1:
print(“欢迎进入第一频道1”)
print(“欢迎进入第一频道2”)
else:
print(“欢迎进入第二频道”)
2、if支持镶嵌:
if 1==1:
if 2==2:
print(“欢迎进入第一频道1”)
print(“欢迎进入第一频道2”)
else:
print(“欢迎进入第二频道”)
else:
print(“欢迎进入第三频道”)
3、if else
inp = input(“请输入会员级别:”)
if inp = “高级会员”
print(“冰红茶”)
elif inp = “黄金会员”
print(“红牛”)
elif inp =“铂金会员”
print(“锐噢”)
else:
print“矿泉水”
print(“畅饮吧”)
4、pass
if 1==1:
pass
else:
print(“SB”)
八、字符串(引号):
name = “我是张张张”
name = ‘我是张张张’
name = ““我是张张张””
name = ‘’我是涨涨涨‘’
加法:
n1 = “Alex”
n2 = “SB”
n3 = “DB”
n4 = n1 + n2 + n3
乘法:
n1=“Alex”
n2=“Alex”*10
九、数字:
age=13
加减乘除次方余:
a1=10
a2=20
a3=a1+a2
a3=a1-a2
a3=a1*a2
a3=100/10
a3=4**4(4的4次方)
a3=39 & 8 # 获取39除以8得到的余数
a3=39 // 8 #获取39除以8得到的商
十、循环
死循环:
while 1==1
print(“ok)
continue:终止当前循环,开始下一次循环
couture = 0
while count < 10 :
count = count + 1
continue
print(123)
print(“end")
break : 终止所有循环。
while else:
count =0while count < 10:print(count)
count= count +1
else:print("else")print(".....")
while if :
count =0while count < 10:if count == 7:
count= count +1
continue
print(count)
count=count + 1
练习题
1、使用while循环输入 1 2 3 4 5 6 8 9 10
2、求1-100的所有数的和
3、输出 1-100 内的所有奇数
4、输出 1-100 内的所有偶数
5、求1-2+3-4+5 ... 99的所有数的和
6、用户登陆(三次机会重试)
------------恢复内容结束------------
答案1
1 whileTrue2 number=int(input(“请输入数字: ”))3 if number == 7:4 continue
5 elif number > 10:6 exit()7 print(number)
答案2
1 number=list(range(1,101))2 sum=03 for i innumber4 sum=sum+i5 print(sum)
答案3
number = list(range(1,101))for i innumber:if i%2 !=0:print (i)
答案4
number = list(range(1,101))
sum1=0
sum2=0for i innumber:if i%2 !=0:
sum1= sum1 +ielse:
sum2= sum2 +i
sum= sum1-sum2print (sum)
答案5
n = 1name= 'hahaha'pwd= 'hehehe'
whileTrue:
username= input('请输入用户名:')
password= input('请输入密码:')if username == name and password ==pwd:print ('hello,%s'%username)
exit()else:
n= n + 1
if n > 3:
exit()