中央处理器(CPU,Central Processing Unit)
主要用于计算,类似于人的大脑。
效率:飞机
临时存储数据的地方。
效率:高铁
永久储存数据的地方。
效率:步行
python的创始人为吉多·范罗苏姆(Guido van Rossum),中文名:龟叔。
1989年圣诞节期间诞生。
1.python2x
Python 2.7 - July 3, 2010
In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible.
2.python3x
Python 3.0 - December 3, 2008
…
3.二者的对比 ☆☆☆☆☆
python2 | python3 |
---|---|
源码重复,混乱,冗余。 源码不规范。 |
源码整合,优美,清晰,简单 |
1.编译型
编译型语言是把文件一次性编译成二进制文件,然后执行。
优点 | 缺点 |
---|---|
运行效率高 | 开发效率低、不能跨平台 |
2.解释型
解释型语言是逐行读取逐行编译成二进制文件。
优点 | 缺点 |
---|---|
开发效率高、可以跨平台 | 运行效率低 |
3.python优缺点
1.Cpython(官方推荐,C 使用最多的)
2.Jpython(java)
3.Ironpython(.net)
4.pypy(推测以后是发展趋势)
窗口键+R 输入 cmd 回车进入一个黑框
python 空格 文件的路径 回车 运行你的python代码
python D:\1.py
/ | python2 | python3 |
---|---|---|
默认编码 | ASCII | utf-8 |
解决python2支持中文,文件首行:
1.# _*_ encoding:utf-8 _*_
2.# encoding:utf-8
变量名官方推荐
1.下划线:age_of_oldboy = 56
2.驼峰体:AgeOfOldboy = 56
3.单驼峰:Ageofoldboy = 56
"""被注释的内容"""
、'''被注释的内容'''
ret1 = '太白金星' ret2 = "太白金星" ret3 = '''太白金星''' ret4 = """太白金星"""
单引号和双引号区别:用于交叉使用
三引号:用于多段文本的换行
name = input("请输入你的名字")
input返回都是str类型,会亢住
dream = input("长大了想做什么")
if dream == "医生":
print("看病免费")
age = int(input("请输入你的年龄:"))
if age > 18:
print("做你想做的事情")
else:
print("小屁孩")
num = input("请输入你猜测的数字:")
if num == "6":
print("请你吃饭")
elif num == "3":
print("不用写作业了")
elif num == "1":
print("我请你大宝剑")
num = input('请输入你猜测的数字:')
if num == '6':
print('请你吃饭')
elif num == '3':
print('不用写作业了')
elif num == '1':
print('我请你大宝剑')
else:
print('真笨,都没猜中')
code = input('请输入验证码:')
username = input('请输入用户名:')
password = input('请输入密码:')
if code == 'qwe3':
if username == 'alex' and password == '123':
print('登陆成功')
else:
print('用户名或者密码错误')
else:
print('验证码错误')
不同数据类型的拼接必须要保持数据类型一致
文件的编码必须是utf-8