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 =="":
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
PYDay3-初识python的更多相关文章
- Python导出Excel为Lua/Json/Xml实例教程(一):初识Python
Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...
- Python开发【第一篇】:初识Python
初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...
- 初识python面向对象
一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...
- 篇2 安卓app自动化测试-初识python调用appium
篇2 安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...
- 2017-06-22初识python
初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...
- day01 初识Python
今日主要内容 1.初识python 2.简单了解下python的数据类型 nubmer=int(input("请输入数字大小:")) if nubmer>66: print( ...
- @1-2初识Python爬虫
初识Python爬虫 Python爬虫(入门+进阶) DC学院 环境搭建: Python2与Python3的差异:python2与python3整体差异不大,大多是一些语法上的区别,考虑到py ...
- 初识python(二)
初识python(二) 1.变量 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用. 1.1 声明变量: #!/usr/bin/env python # -*- coding: utf- ...
- 初识python (一)
初识Python(一) python2和python3的一些区别 Python2 和 Python3 区别汇总:http://www.cnblogs.com/bigtreei/p/7806288.ht ...
随机推荐
- 详细说明phpmyadmin连接,管理多个mysql服务器
用phpmyadimn来连接管理多个数据库要修改配置文件,挺不爽的,并且连接远程数据库,速度不行.可以使用其他数据库管理工具,请参考,navicat 结合快捷键 非常好用,开源,好用mysql 管理工 ...
- PHP知识点总结3
PHP 函数 PHP 的真正威力源自于它的函数. 在 PHP 中,提供了超过 1000 个内建的函数. <html> <body> <?php function writ ...
- Java反射 : Declared的作用 ( 例如 : getMethods和getDeclaredMethods )
import com.tangcheng.learning.service.lock.annotation.KeyParam; import lombok.Data; import lombok.Eq ...
- Spring注解和JDK注解
1.添加xsd约束 xmlns:context="http://www.springframework.org/schema/context" http://www.springf ...
- AJPFX关于单例设计模式
单例设计模式优势:保证一个类在内存中的对象唯一性. 比如:多程序读取一个配置文件时,建议配置文件封装成对象.会方便操作其中数据,又要保证多个程序读到的是同一个配置文件对象,就需要该配置文件对象在内存中 ...
- ps 进程管理
一. 进程管理 1. pstree 2. ps 3. top 4. nice 5. free 6. screen 二. 程序与进程 程序是静态的文件,进程是动态运行的程序. 三. 进程和线程 一个程序 ...
- SQL Server 2008添加字段成功,但提示列名无效
在sql后查询,给现有表添加一个字段,即执行sql语句: alter table [sxrq_1108].[dbo].[公司周报表详情] add 总计 int default 0 然后在上述sql查语 ...
- Android上线check_list
Android 上线 check_list 类型 序号 检查项 结果(pass/no) 安装 卸载 1 非Root环境下的安装.卸载 2 Root环境下的安装.卸载 3 安装文件检查,无泄漏用户信息的 ...
- poj2312Battle City BFS
题意: M行N列矩阵, 'Y'表示开始位置, 'T'表示目标位置, 从开始位置到目标位置至少需要走多少步,其中, 'S', 'R'表示不能走, 'B' 花费为2, 'E'花费为1. 思路:纯 BFS. ...
- WPF知识点全攻略06- WPF逻辑树(Logical Tree)和可视树(Visual Tree)
介绍概念之前,先来分析一段代码: xaml代码如下: <Window x:Class="WpfApp1.MainWindow" xmlns="http://sche ...