Python入门基础学习一
Posted zhangzanyao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门基础学习一相关的知识,希望对你有一定的参考价值。
------------恢复内容开始------------
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 : 终止所有循环。
练习题
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 while True 2 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=0 3 for i in number 4 sum=sum+i 5 print(sum)
答案3
number = list(range(1,101)) for i in number: if i%2 != 0: print (i)
答案4
number = list(range(1,101)) sum1 = 0 sum2 = 0 for i in number: if i%2 != 0: sum1 = sum1 + i else: sum2 = sum2 + i sum = sum1-sum2 print (sum)
答案5
n = 1 name = ‘hahaha‘ pwd = ‘hehehe‘ while True: username = input(‘请输入用户名: ‘) password = input(‘请输入密码: ‘) if username == name and password == pwd: print (‘hello,%s‘%username) exit() else: n = n + 1 if n > 3: exit()
以上是关于Python入门基础学习一的主要内容,如果未能解决你的问题,请参考以下文章