1991年第一个python编译器诞生,它使用c语言实现的。
1999年第一个python web框架诞生 zope1
2000年构成了现在的python语言框架的基础
2004年 最流行的web框架django(张狗)
python 2.5 2006年
py 2.6 2008年 py3.0 2008年(决定要对python 2点几做一个清理,py3.0不兼容py2.0版本,龟叔的决定,然后又搞出了一个兼容2.几和3.几的版本)
py2.7 2010年将被支持倒2020年,然后不会再有2.8了,所有的用户在2020年之前迁移到3.4以上的版本了
用的python3.5教学
python3 是现在和未来的语言
写代码一般写到文件里,终端里面用python xxx.py 执行文件
也可以用交互器写,不过一般是测试用
如果想要类似于shell脚本一样执行python脚本,就要在文件头部写
#!/usr/bin/env python
print(“hello world!”)
执行前还要给hello.py权限,chmod 755 hello.py
变量
变量是什么:变量是个容器,存储数据到内存。
为什么用变量: 为了存下来后面去引用
Traffic_cost=5+5+5
Food_cost=1+1+1
BaoJian_cost=998+998+998
total=Traffic_cost+Food_cost+BaoJian_cost
用户输入
python的web开发框架:django
file之后 new project 时untitled是未命名的,需要自己给他命一个名字 py_fullstack_s1 (fullstack 全栈)
file 是新建一个空文件 做笔记用file
directory是新建一个目录 python小程序练习 用directory
python package是新建一个包
在本日的文件夹中右键新建一个python file 命名为英文的 interactive(交互)
input
ctrl+? pycharm里面的注释掉选中代码的快捷键
python 标准库
import getpass 使用户输入的密码加密(在pycharm里面不能运行)
流程控制
判断
username = input("username:") password = getpass.getpass("password:") if username == "hyperx" and password == "123456": #if 用户名 等于 hyperx and 密码 等于 123456 print("welcome hyerx!") #打印 welcome hyperx else: print("wrong username or password!") #如果用户输入错误就显示 wrong username or password
数据类型
计算机只认识0101
4 = integer = int 数字 整数,整型
4 = string = str 字符串
a= string
数字和数字可以相加,字符串和字符串也可以相加
字符串的相加是拼起来,不能互加
同一类型的数据类型可以 相互操作,整数+整数,
字符 不能与 整型 进行计算,比较
int(“22”) ==》 int
str (22) ==》 str