python基础01--简单介绍
python开发:
- python基础:基础、基本数据类型、函数、面向对象
- 网络编程
- WEB框架:用于写网站
- 设计模式+算法
- 项目阶段
开发语言:
高级语言:python、java、PHP、 C# 、Go、ruby、C++等----生成字节码
低级语言:C语言、汇编-----机器码
语言间对比:
PHP:主要用于网页和网站
Python:开发效率高,执行效率低
Java:开发效率低,执行效率高
安装:
Python安装在os上
执行操作:写一个文件,文件中按照python的规则写,将文件交给python解释器(内存管理----垃圾回收机制),读取文件中的内容,然后进行转换和执行,最终获取结果
两个版本跨度比较大,但Python3、Python2都在更新升级。
Python基础:
- 两种执行方式:python解释器+py文件路径、python进入解释器,实时输入并获取到执行结果
- 解释器路径:#!/usr/bin/env python(python2版本需要写上)
- 编码:# -*- coding:utf-8 -*-(程序里有中文最好写上)
- 基本数据类型:字符串(“”)可加法和乘法、数字可加减乘除余数(%)次方(**)商(//)
- 变量名:字母、数字、下划线 (数字不能开头、不能是关键字、最好不要和python内置的东西重复) 变量名最好有意义,方便记忆和识别
- Input: 永远等待,直到用户输入了值,就会将输入的值赋值给一个变量
- 用户登录程序
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
u1=input("请输入用户名:") u2=input("密码:") print("欢迎您登陆")
8.条件语句:缩进4个空格(tab键),支持嵌套、多层条件
If条件:
内部代码块
Else:
内部代码块
下一个命令(不想输入任何东西,可填pass进入下个代码块)
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
user="alex" password="123456" u1=input("请输入用户名:") u2=input("密码:") if u1=="alex" and u2=="123456": print("欢迎进入系统") else: print("用户名或密码错误,请重新输入")
If条件:
Elif条件:
Elif条件:
Else条件:
下一个命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
u1=input("请输入用户级别:") if u1 =="高级会员": print("亲爱的王者会员,欢迎你的登陆") elif u1 =="中级会员": print("亲爱的白金会员,欢迎你的登陆") elif u1 =="普通会员": print("亲爱的珀金会员,欢迎你的登陆") else: print("登陆失败,请申请成为用户再登陆")
9.While语句:一直循环
While 条件
命令
Break:中止所有循环,开始下一个命令
Continue:中止当前循环,开始下一次循环
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
count=0 while count<3: u1=input("请输入用户名:") u2=input("密码:") if u1=="alex" and u2=="123456": print("欢迎登陆") break else: print("用户名或密码错误") count=count+1 print("系统繁忙,请稍后再试")