PYDay3-初识python
- Python 种类
- c、j、iron、ruby等,主要有三类:cpython、xxxpython、pypy
- 种类繁多我们精通一种即可
- 编译流程:
- py代码->字节码->机器码->计算机识别的二进制码
- 环境安装:
- 后期主要使用py35
- linux 默认安装了py2x
- win 需要去https://www.python.org/ 下载,主要安装过程要勾选设置设置环境变量,若错过,则手工设置
- python程序需要在顶部设定环境变量、编码
-
#!/usr/bin/env python # -*- coding:utf-8 -*-
-
- 编码:
- ASCII码:8位, 256种符合,可包含所有的英文字符
- unicode(万国码):最少2个字节(16位,65536个字符)汉字最少是3个字节(16777216个字符)来标识,
- UTF-8:Unicode的加工,英文8位,欧洲16位,中文24位
- GBK:类似utf-8
- GB2312:类似utf-8
- python 2.7:默认编码是ascii;3.0默认编码是utf-8
- 要以py为文件类型,否则会报错
- 注释: 单行用#;;多行注释用""" """
- 导入文件(import)可实现代码的重用:
- python 为用户提供的py:lib文件
- 自己写的.py
- 网上下载别人的py代码
- 执行py文件会生产.pyc的字节码
- 编写代码注意事项:
- 编写py文件,注意不要使用中文路径
- 文档顶部加上:#!/usr/bin/env python 和# -*- coding:utf-f -*-
- 写代码:
- 头部两行特殊
- 写功能代码 ps:编写功能代码要遵守编码规则
- 执行代码:
- 打开终端:win+R |cmd
- python+py文件路径
- 变量:
- 代指
- 名字的要求:
- 由数字、字母和下划线组成
- 不能以数字开头
- 不能使用python内部关键字
- 流程控制语句:
单条件:
if 条件: 内容一 内容二 else: 内容三 内容四 注意:条件一定要有冒号,内容要缩减;
多条件:
if 条件一:
xxxx
elif 条件二:
xxxx
elif 条件三:
xxx
else:
xxxx
PS:else 下的语句必须有,若没有则写入pass
- while 循环
while True: xxx eg: start =1 while True: if start ==7: start +=1 continue print(start) if start ==10: break start +=1
- 循环的控制语句:
- continue:结束本次循环,重新开始下轮循环
- break:结束循环
- 作业
- 作业1:登录失败3次后退出
#!/usr/bin/env python #-*- coding:utf-8 -*- ##用户登录,只有三次重试机会 flag = 1 name = raw_input("pls input your name:") while True: pwd = raw_input("pls input your password:") if name == "john" and pwd =="123": print("pass") break elif flag >= 3: print("log in fail") break flag += 1
- 作业2:计算100内奇数之和
#!/usr/bin/env python #-*- coding:utf-8 -*- ###求0-100以内奇数之和 start=0 sum=0 while True: if start%2==1: sum=sum+start if start ==100: print(sum) break start += 1
- 作业3:计算100内偶数之和
#!/usr/bin/env python #-*- coding:utf-8 -*- ###求0-100以内偶数之和 start=0 sum=0 while True: if start%2==0: sum=sum+start if start ==100: print(sum) break start += 1
- 作业4:计算100内奇数减偶数之和
#!/usr/bin/env python #-*- coding:utf-8 -*- ###求0-100以内奇数减偶数之和 start=0 sum=0 while True: if start%2==1: sum=sum+start else: sum = sum -start if start ==100: print(sum) break start += 1
- 作业1:登录失败3次后退出
- end