一. 回顾上节主要内容

1. python是一门解释型弱类型高级语言

2. python的解释器

CPython, PyPy, JPython, IronPython, Ipython

3. print(内容1, 内容2)

4. 变量

程序运行过程中产生的中间值, 暂时存储在内存中.供后面的程序使用

命名规范:

1. 由字母, 数字, 下户线组成

2. 不能是数字开头, 更不能是纯数字

3. 不能使用关键字

4. 不要太长

5. 要有意义

6. 区分大小写

7. 不要用中文

8. 推荐使用驼峰或下划线

5. 类型

1. int整数,

2. str字符串,  ',",''',"""

3. bool布尔. True, False

6. input() 用户交互, 获取的内容是字符串类型

7. if语句

if 条件:

代码块

if 条件:

代码块

else:

代码块

if 条件:

代码块

elif 条件:

代码块

elif....

else:

代码块

if 条件:

if 条件:

...

else:

else:

二. 今日主要内容

1. 循环

while 条件:

代码块(循环体)

else:

当上面的条件为假. 才会执行

执行顺序:

判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件为假. 程序退出

2. break和continue

break: 停止当前本层循环

continue: 停止当前本次循环. 继续执行下一次循环

3. 格式化输出

%s 占位字符串

%d 占位数字

4. 运算符

and: 并且, 两端同时为真. 结果才能是真

or: 或者, 有一个是真. 结果就是真

not: 非真既假, 非假既真

顺序: () => not => and => or

x or y:

如果x是零, 输出y

如果x是非零, 输出x

True: 非零

False: 零

5. 编码

1. ascii. 最早的编码. 至今还在使用. 8位一个字节(字符)

2. GBK. 国标码. 16位2个字节.

3. unicode. 万国码. 32位4个字节

4. UTF-8. 可变长度的unicode.

英文: 8位. 1个字节

欧洲文字:16位. 2个字节

汉字. 24位. 3个字节

8bit = 1byte

1024byte = 1KB

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB

上接之前的02

03-while死循环:

#死循环

count = 1

while count <= 5:print("喷死你..")

count= count + 1

#数数 1-100

count= 1

while count < 101:print(count)

count= count + 2

#让用户一直去输入内容, 并打印. 直到用户输入q的时候退出程序

whileTrue:

content= input("请输入一句话,(输入q退出程序):")if content == 'q':break #打断. 终止当前本层循环

print(content)

flag=Truewhileflag:

content= input("请输入一句话,(输入q退出程序):")if content == 'q':

flag= False #打断. 终止当前本层循环

print(content)else:print("123")whileTrue:

content= input("请输入一句话,(输入q退出程序):")if content == 'q':continue #停止当前本次循环. 继续执行下一次循环

print(content)

break和continue的区别: break是彻底的停止掉当前层循环. continue停止当前本次循环,继续执行下一次循环

count= 1

while count <= 10:if count == 4:

count= count + 1

continue #用来排除一些内容

print(count)

count= count + 1

#必须要写

count = 1

while count <= 20:if count == 10:break #不会触发else的执行, while...else...是一个整体. break的时候彻底的停止这个整体

print(count)

count= count + 1

else: #当上面的条件不成立的时候执行这个else中的代码

print("数完了")

04-格式化输出:

name="alex"age= 38hobby= "浪"location= "湖边"

#print(age+"岁的"+name+"在"+location+"喜欢"+hobby) ##格式化#%s 占位. 占位的是字符串, 全能的. 什么都能接#%d 占位. 占位的是数字

print("%s岁的%s在%s喜欢%s" %(age, name, location, hobby))

name= input("请输入名字:")

age= input("请输入年龄:")

job= input("请输入你的工作:")

hobby= input("请输入你的爱好:")#s = '''------------ info of %s -----------#Name : %s#Age : %s#job : %s#Hobbie: %s#------------- end -----------------''' % (name, name, age, job, hobby)

print(s)

name= 'sylar'

#如果你的字符串中出现了%s这样的格式化的内容. 后面的%都认为是格式化.如果想要使用%. 需要转义 %%

print("我叫%s, 我已经学习了2%%的python了" %(name))print("我叫周润发. 我已经活了50%了")

05-简单基本运算:

print(1+1)print(1-1)print(1*2)print(1/2)print(10%3) #计算余数 10/3=3......1

n= 49

if n % 2 == 1:print("奇数")else:print("偶数")print(10//3) #整除. 地板除. 计算商

print(5**3) #5的2次幂 m**n m的n次幂

a= 10b= 20

print(a == b) #等于

print(a != b) #不等于

a= 1b= 2a+= b #a = 3 a+=b => a = a + b#a *= b => a = a * b

print(a)print(b)

06-逻辑运算:

#1. and 并且的含义. 左右两端同时为真. 结果才能是真.#2. or 或者的含义. 左右两端有一个是真. 结果就是真. 所有的条件都是假. 结果才是假#3. not 取反 非真既假, 非假既真#顺序: () => not => and => or 相同的运算. 从左往右算

print(1>2 and 4<6 or 5>7)print(1 > 2 or 3 > 4)print(5>3 or 4<6)print(5>3 or 4>6)print(3>4 or 4<3 and 1==1) #False

print(1 < 2 and 3 < 4 or 1>2 ) #True

print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) #True

print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) #False

print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) #False

print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) #False

xory 如果x是0 返回y, 如果x是非零, 返回xprint(1 or 2) #1

print(1 or 0) #1

print(0 or 1) #1

print(0 or 2) #2

print(0 or 1 or 2 or 3)print(3 or 0 or 1 or 0 or 2)

and和or相反. 不要去总结and. 记住orprint(1 and 2) #2

print(0 and 2) #0

print(1 and 0) #0

print(0 and 1) #0

print(1 and 2 or 3)print(1 or 2 and 3)

False: 0, True:1(非零)print(1 and 2>3)print(2>3 and 1)print(1 > 2 or 0 and 3 < 6 or 5) #先算and 后算or

print(2**32)

07-in和not in:

content = input("请输入你的评论:")if "马化腾" not incontent:print("你的言论不和谐")else:print(content)

python全栈开发内容_Python全栈开发之Day02相关推荐

  1. python全栈开发下载_python全栈开发神器 - 『精品软件区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...

    将安卓手机打造成你的python全栈开发利器 超神利器- 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Q ...

  2. python全栈开发优势_Python全栈开发多少钱?学Python价格贵吗?

    Python全栈开发培训多少钱?学习Python是大家进入编程世界的理想之选,而且Python也是一门非常受欢迎的编程,可以从事的领域有很多. 从目前市场上的行情来说,一般情况下Python培训的费用 ...

  3. python全栈开发网络_Python全栈开发:django网络框架(二)

    Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行 ...

  4. python全栈开发中级_python全栈开发中级班全程笔记(第二模块)第一部分:文件处理...

    第二模块 第一部分:文件处理与函数 #插曲之人丑就要多读书:读书能够提高个人素质与内涵,提升个人修养与能力,以及层次的提升. 推荐书籍:追风筝的人.白鹿原 电影:阿甘正传.辛德勒的名单 第一节:三元运 ...

  5. python全栈开发网络_Python 全栈开发:网络编程

    一 socket 1.什么是socket 看一看图中socket的位置 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把 ...

  6. python全栈开发总结_python全栈开发 * 12 知识点汇总 * 180530

    ⼀. 通⽤装饰器的回顾 1.开闭原则: 对增加功能开放. 对修改代码封闭 2.装饰器的作⽤: 在不改变原有代码的基础上给⼀个函数增加功能 3.通⽤装饰器的写法: def wrapper(fn): de ...

  7. python全栈攻略_python全栈知识点总结

    全栈即指的是全栈工程师,指掌握多种技能,并能利用多种技能独立完成产品的人.就是与这项技能有关的都会,都能够独立的完成. 全栈只是个概念,也分很多种类.真正的全栈工程师涵盖了web开发.DBA .爬虫 ...

  8. python全栈工程师薪水_python全栈+爬虫+自动化+AI=python全能工程师-挑战年薪30W+

    如果你想选择一种语言来入门编程,那么Python绝对是首选! Python非常接近自然语言,精简了很多不必要的分号和括号,非常容易阅读理解.编程简单直接,更适合初学编程者,让其专注于编程逻辑,而不是困 ...

  9. python编程读写文件内容_Python编程中对文件和存储器的读写示例

    #!/usr/bin/python # -*- coding: utf-8 -*- # Filename: using_file.py # 文件是创建和读取 s = '''''我们都是木头人, 不许说 ...

最新文章

  1. 管理神话2:专家只有权这样做
  2. 数据中心机房谐波治理
  3. 什么是工业光纤收发器,工业收发器的作用是什么?
  4. wps html编辑表格,WPS 2017个人版演示word使用技巧(wps2017表格使用技巧)
  5. c758f52e87.html,鲁教版初一英语上学期期中试题及答案
  6. 单片机lcd1602程序 c语言,单片机I2C通信及LCD1602显示C程序
  7. qq文件未上传至平台服务器,QQ传送离线文件慢是什么原因?原因及处理方法
  8. Blazor 在开发环境保存机密(User Secrets)
  9. 三点估算法评估开发工作量
  10. 投资平台诚诚富众五种个人投资理财方式
  11. Echarts 饼图设置标签颜色(单个标签颜色、多个标签颜色)
  12. redis执行失败后的处理
  13. 苹果微信密码服务器,苹果微信怎么记住密码的登录
  14. 奇异矩阵能lu分解条件_矩阵分析-期末复习笔记(上)
  15. shell------免交互
  16. BUAA OS LAB3 实验报告
  17. macromedia_Macromedia宣布推出新的Flash视频套件
  18. android 灰阶模式,加强系统封闭性,安卓9.0新增几大功能,网友:已经赶上苹果iOS了...
  19. SSH远程登录执行命令脚本
  20. 五问“ChatGPT+医学影像”:新一代的AI能否成为放射科医生的一把利器?

热门文章

  1. Javolution 2.2.5 - Java Struct/Union Simplified
  2. hadooprbac_rbac权限管理系统的学习
  3. linux下挂载iso镜像的方法
  4. log4j.properties log4j.xml 路径问题
  5. 工程勘察设计收费标准2002修订版_全过程工程咨询收费模式超全解析
  6. matlab 的cat函数
  7. 使用mpvue开发小程序
  8. 如何在客户端终止一个已经发出的HTTP请求
  9. mysql mycat one_Mycat 整合 MySQL 8.x 踩坑实践
  10. 前端使用正则表达式从接口地址栏取值并将对应的值展示在页面上