---恢复内容开始---php
一,python的历史java
1.1 python的诞生python
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。 web
(龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到如今,依然掌握着Python发展的核心方向,被称为仁慈的独裁者)。shell
1.2 python的版本 框架
1.3 python2与python3的一些区别ide
大环境下的区别:
python2:
1,源码都含有php,Java,C,等语言的规范陋习,
2,重复代码特别多.函数
python3:
源码很规范,清晰,简单,符合python的宗旨.ui
版本区别编码
python3:英文,中文没有问题. 默认编码:utf-8
python3中输入用 input
python2:英文没问题,中文报错? 默认编码:ascii
为了显示中文,解决办法: 首行: # -*- encoding:utf-8 -*-
python3.5之前字典是无序的
3.6及之后是有序的
python2中输入用 raw_input
python2输出的时候 print后加不加括号都行
python2的迭代器有range 和 xrange
python3 print后面必须用括号
python3只有range
1.4,python的划分.
解释型:当程序运行时,将代码从上至下,一句一句解释成二进制,在执行.
典型有:python,php
优势:开发速度快,能够跨平台.
缺点:执行效率慢.
编译型:将源码一次性转化成二进制文件,而后在执行.
典型:C,C++...
优势:执行效率快.
缺点:开发速度慢,不能跨平台.
1.5 python分类
cpython 将编码翻译成c语言的字节码在送给操做系统
jpython 将编码翻译成java语言的字节码在送给操做系统
pypython 将编码翻译成python语言的字节码在送给操做系统
还有ipython和其余类型的python,咱们经常使用的是cpython
1.6 变量
变量的定义:将运算的中间结果暂存到内存,以便后续程序调用
定义变量的规则:
1,变量是由数字,字母,下划线,任意组合.
2,变量不能以数字开头.
3,变量不能是python的关键字
4.变量要有可描述性
5.变量不要太长 那样就没意义了
6.变量不能是中文
推荐定义方式
#驼峰体 AgeOfOldboy = 56 NumberOfStudents = 80 #下划线 age_of_oldboy = 56 number_of_students = 80
7.常量
常量:python中没有常量,可是约定俗称:所有大写的是常量.
8,注释.
便于别人,或者本身理解.
单行注释:#
多行注释:'''被注释内容''' """被注释内容"""
9. 用户交互
name = input("请输入名字:") age = input("请输入年龄:") hobby = input("请输入爱好:") print("我叫"+name,"今年"+age,"爱好"+hobby)
name = input("请输入名字:")
age = input("请输入年龄:")
hobby = input("请输入爱好:")
print("我叫"+name,"今年"+age,"爱好"+hobby)
10 if语句
while 条件:
if 条件:
结论
if 条件:
else:
if 条件:
结论
elif 条件:
结论
elif 条件:
结论
11,while.
while 条件:
结果
结束循环:
1,改变条件.
2,break
break continue
break:在循环当中,遇到break,直接退出
continue:结束本次循环,继续下一次循环.
12.练习题
1.三次输入
a = 0
while a < 3:
name = input("请输入用户名:")
password = input("请输入密码:")
if name == "alex" and password == "123":
print("登陆成功")
break
else: a = a + 1
if a == 3:
print("今日登陆次数已用完,请明天再试")
else:print("用户名或密码错误,从新输入")
2.while输入1 2 3 4 5 6 8 9 10
a = 0
while a < 10:
if a == 6:
a = a+1
continue
else :
a = a+1
print(a)
第二种
a = 0
while a < 10:
a = a + 1
if a == 7:
continue
print(a)
一到一百全部数字的和
a = 1
sum = 0
while a <101:
sum = sum +a
a = a + 1
print(sum)
输出一到一百全部奇数
a = 1
while a<101:
if a%2 ==1:
print(a)
a = a+1
else:a = a+1
a = 1
while a<101:
print(a)
a = a+2
输出一到一百全部偶数
a = 2
while a<101:
print(a)
a = a+2
a = 1
while a<101:
if a%2==0:
print(a)
a = a + 1
else: a = a+1
求百之内奇数减偶数的和
a = 1
sum = 0
while a<100:
if a%2==1:
sum = sum+a
a = a+1
elif a%2==0:
sum = sum-a
a = a+1
print(sum)
---恢复内容结束---