20171228-第一个py程序

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


原文地址:https://www.cnblogs.com/hyperx233/p/8136731.html