一、python简介
python2:源代码不统一 有重复功能的代码 默认编码是ascii
没有中文 输出中文需要用头文件
#-*-coding=utf-8-*-
进行转换
py3;源代码统一 没有重复的功能代码 默认编码是utf-8 英文一个字节欧洲2个 中文三个
使用txt 转换cmd运行需要 另存为utf-8 因为txt默认gbk 中文2字节 16位
pyc 怎么存在
py 是文件名
**python是一个解释型语言是一个强语言 **
-
编译型 C
-
把每一条语句都提前编译成机器语言,保存成二进制以便计算机运行可以脱离环境运行 (只翻译一次)
优点
预编译使用前直接编译成计算机可以识别的语言(执行速度快)
缺点
不能跨平台使用 修改需要重新编译 (开发速度)
-
解释型(python)
-
需要下载解释器只有在执行程序的时候才把语言一句一句的翻译给计算机执行 (逐行翻译)
优点
下载解释器 可以跨平台执行 (开发速度快)
缺点
执行效率低 每次运行都需要解释一遍(执行速度慢)
1.1变量
-
程序运行过程中的值临时存储在内存中,方便以后调用
-
可以多次重复使用
-
变量定义的规则
1.由数字,字母,下划线组成
2.不能以单独使用数字
- 不能以关键字做变量
- 变量名要有意义和描述性
- 区分大小写
- 不能使用中文和拼音
- 建议使用驼峰
- 下划线 age_of_oldboy(官方推荐)
变量小高级
age=1 age1=2 age3=age age=11 print(age,age1,age3)
头文件 不会被执行 但会被计算机读取识别
常量
许多程序员约定俗成大写 一直不变的量
写法全部大写
STRABERRY=SUPERMANM
1.2 注释
单行注释
#注释。。。。。内容
多行注释
```
注释内容
```
基础数字类型
int 整型
用于比较和运算
str 字符串
就是字母汉字
例如 “a”
字符串可以和数字相乘
t='meet'
print(t*3)
bool
True #首字母必须大写
Flase#首字母大写
条件控制语句
if
if 条件:
代码块
else:
代码块
如果 elif 条件:
elif条件
else:
单if
if else 二选一
if elif else 多选一
小练习
1.用户输入账号
2.用户输入密码
3.判断用户的账号是不是alex
4.如果账号是alex在继续判断密码是不是alexdsb
5.账号和密码都正确提示用户alex就是一个dsb
6.如果账号正确密码错误提示密码错误
7.如果账号错误提示账号错误
普通完成练习
#输入账号 账号正确
name = input('输入账号')
password = input('输入密码')
password = input('输入密码')
if name=='alex':
print('账号正确')
if password=='alexdsb':
print('密码正确,登陆成功alex是dsb')
break
else:
print("密码错误")
continue
break
else:
print('账号错误')
continue
break
练习的小高级
#输入账号 账号正确
while 1:
name = input('输入账号')
password = input('输入密码')
if name=='alex':
print('账号正确')
while 1:
password = input('输入密码')
if password=='alexdsb':
print('密码正确,登陆成功alex是dsb')
break
else:
print("密码错误")
continue
break
else:
print('账号错误')
continue
break
补充
and
and前面的值为真才是真
print type(5) 查看5的值