20191225--python学习第二天笔记(补)
1.内容回顾
学习计算机基础
安装解释器
2.语法
print/input
整型 int/字符串 str/布尔类型 boolen
条件语句
and运算符
变量
3.练习
#1. if条件的嵌套
message = """
欢迎致电10086
1.话费查询;
2.流量服务;
3.业务办理;
4.人工服务
"""
print(message) index = int(input("请输入你想要得服务:"))
if index ==1:
print('话费查询')
elif index ==2:
print('流量服务')
elif index ==3:
content = """
业务办理
1.修改密码;
2.更改套餐;
3.停机;
"""
print(content)
value = int(input("请输入你要办理的业务:"))
if value ==1:
print('修改密码')
elif value == 2:
print('更改套餐')
elif value == 3:
print('停机')
else :
print('错误') elif index ==4:
print('人工服务')
else:
print('其他')
4.pycharm 解释器变更方法:
5.循环语句
(1)循环打印“人生苦短,我用Python。”
while True:
print('人生苦短,我用Python。')
(2)while后加入条件
while 1 > 0 and 2 > 1:
print('人生苦短,我用Python。')
(3)数字相加
count = 1
count = count + 1
print(count)
(4)请通过循环,让count每次循环都 + 1
#输出的结果是从1到无限大的死循环
count = 1
while True:
print(count)
count += 1
#输出的结果永远都是1的死循环
while True:
count = 1
print(count)
count += 1
#5. 请通过循环,1 2 3 .. 10.
count = 1
while count<= 10:
print(count)
count += 1
#6. 请通过循环,1 2 3 4 5 6 8 9 10.
#方法一:
count = 1
while count<= 10:
if count == 7:
count +=1
continue
print(count)
count += 1
#方法二:
count = 1
while count<= 10:
if count == 7:
pass
else:
print(count)
count += 1
#方法三:
count = 1
while count<= 10:
if count != 7:
print(count)
count += 1
7.学习break :跳出本次循环
8.学习continue:结束本次循环
9.while else
10.其他
备注:快速注释多行的方法:ctrl +?
pycharm 断点设置
11.总结
while基本结构
break
continue
while else
12.字符串格式化
(1)%s
# 字符串格式化存在的意义
name=input('姓名:')
do=input('在干什么:')
template="%s在教室,%s。"%(name,do,)
print(template)
#直接做占位符
template="我是%s,年龄%s,职业%s。"%("alex",73,'讲鸡汤',)
print(template)
(2)%d
template="我是%s,年龄%d,职业%s。"%("alex",73,'讲鸡汤',)
print(template)
(3)%% 表示%符号
name='alex'
template="%s现在手机的电量是100%%"%(name,)
print(template)
(4)练习
name = input('请输入姓名:')
age = int(input('请输入年龄:'))
job = input('请输入职业:')
hobby = input('请输入爱好:')
msg='''
-----info----------
name :%s
age :%d
job :%s
hobby:%s
-----end----------
'''
data =msg %(name,age,job,hobby,)
print(data) #方法二:
name = input('请输入姓名:')
age = int(input('请输入年龄:'))
job = input('请输入职业:')
hobby = input('请输入爱好:')
msg='''
-----info----------
name :%s
age :%d
job :%s
hobby:%s
-----end----------
'''%(name,age,job,hobby,)
data = msg
print(data)
13.运算符
(1)算数运算
#练习题:1~100之间所有的数相加。
total=0
count=1
while count<=100:
total += count
count += 1
print(total)
#练习题:打印1~100之间的奇数。
count=1
while count<=100:
if count%2 ==1:
print(count)
count += 1
(2)赋值运算
count = 1
while count <= 100:
print(count)
count += 1 #等同于:count=count+1
(3)逻辑运算
a.一般情况下,用于做判断
if 1 > 0 and 2 > 1 :
print(666)
b.二般情况,用于做取值
"""
value = 1 or 9
第一个值转换为布尔值,如果是真,则value= 第一个值
第一个值转换为布尔值,如果是假,则value = 第二个值
如果有多个or条件,则从左到右依次进行上述的流程
"""
#
# value = 1 or 9
# print("第一次输出:",value) #输出结果为1
#
# value = 0 or 9
# print("第二次输出:",value) #输出结果为9
#
# value = 0 or ""
# print("第三次输出:---->",value,"<-----") #输出结果为
#
# value = 0 or 9 or 8
# print("第四次输出:",value) #输出结果为 9 #对于and ,如果遇到
"""
第一个值转换为布尔值,如果为真,则value = 第二个值
第一个值转换为布尔值,如果是假,则value = 第一个值
如果有多个and条件,则从左到右依次进行上述的流程 """
value = 8 and 9
print("第一次输出:",value) #输出结果:9 value = 1 and 0
print("第二次输出:",value) #输出结果:0 value = 0 and 7
print("第三次输出:",value) #输出结果:0 value = 0 and ""
print("第四次输出:",value) #输出结果:0 value = 1 and 0 and 9
print("第五次输出:",value) #输出结果:0
c.结合
#先看and再看or
v1=1 and 9 or 0 and 6
print(v1)
d.其他
优先级在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为()>not>and>or,同一优先级从左往右计算。
(3)数据类型转换
将字符串转换为数字,int()
将数字转换为字符串:str()
将数字转换为布尔值:只有0为False,其他数字都是Ture,格式为: bool()
示例:bool(1)=True bool(0)=False
将字符串转换为布尔值:只有“”(注意中没有任何东西)为Flase,其他字符串都是True
示例:bool(“”)=False bool(“空格”) =True bool(“字符串”)=True
将布尔值转换为整型:bool(True)=1 bool(False)= 0
将布尔值转换为字符串:bool(True)=True bool(False)= False
14.编码
编码扩展
(1)ascii
(2) unicode 包括ecs2 与ecs4
(3) utf-8 一个中文占3个字节 utf-16
(4) gbk 一个中文占2个字节 gb2312 一个中文占2个字节
15.单位转换
8bit=1byte
1024byte=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
1024TB=1EB
1024EB=1ZB
1024ZB=1YB
1024YB=1NB
1024NB=1DB
20191225--python学习第二天笔记(补)的更多相关文章
- python学习第二次笔记
python学习第二次记录 1.格式化输出 name = input('请输入姓名') age = input('请输入年龄') height = input('请输入身高') msg = " ...
- Python学习的个人笔记(基础语法)
Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅, ...
- python学习第二讲,pythonIDE介绍以及配置使用
目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以 ...
- Python学习-第二天-字符串和常用数据结构
Python学习-第二天-字符串和常用数据结构 字符串的基本操作 def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1 ...
- Elasticsearch7.X 入门学习第二课笔记----基本api操作和CRUD
原文:Elasticsearch7.X 入门学习第二课笔记----基本api操作和CRUD 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链 ...
- python学习第二天 -----2019年4月17日
第二周-第02章节-Python3.5-模块初识 #!/usr/bin/env python #-*- coding:utf-8 _*- """ @author:chen ...
- Python学习手冊笔记
之前为了编写一个svm分词的程序而简单学了下Python.认为Python非常好用.想深入并系统学习一下,了解一些机制,因此開始阅读<Python学习手冊(第三版)>. 假设仅仅是想高速入 ...
- 【Python学习】Thread笔记(1)
Python学习笔记 - Thread(1) 标签(空格分隔): python from threading import Thread num = 2000 id_list = [] def do_ ...
- python 学习第二天
由于换了博客,第一篇没有在博客园写,写在了开源中国上,链接地址为http://my.oschina.net/u/254063/blog/719289,大家有兴趣可以看看 一, python 数据类型 ...
随机推荐
- infer 代码静态分析
infer 代码静态分析 静态代码分析工具,主要是为了提高我们的代码质量. 通常,我们提高代码质量的方式是通过CodeReview,但是这个过程耗费的人工和时间往往较大.并且随着代码量的增加人肉检测起 ...
- Python Django配置Mysql数据库
1 在项目中找到setting文件 打开 2 在里面找到 3 将Databases里面的数据改成 DATABASES = { 'default': { #引擎设置为Mysql 'ENGINE': 'd ...
- Spring Boot 2.X(十九):集成 mybatis-plus 高效开发
前言 之前介绍了 SpringBoot 整合 Mybatis 实现数据库的增删改查操作,分别给出了 xml 和注解两种实现 mapper 接口的方式:虽然注解方式干掉了 xml 文件,但是使用起来并不 ...
- xtrabackup备份还原mariadb数据库
一.xtrabackup 简介 xtrabackup 是由percona公司开源免费的数据库热备软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份,对于myisam的备份同样需要 ...
- FreeRTOS低功耗模式
在系统或电源复位以后,微控制器处于运行状态.当CPU不需继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个外部事件时,用户需要根据最低电源消耗,最快速启动时间和可用的唤醒源等条件,选定一个最佳 ...
- [bzoj3991] [洛谷P3320] [SDOI2015] 寻宝游戏
Description 小B最近正在玩一个寻宝游戏,这个游戏的地图中有 \(N\) 个村庄和 \(N-1\) 条道路,并且任何两个村庄之间有且仅有一条路径可达.游戏开始时,玩家可以任意选择一个村庄,瞬 ...
- CTF中关于XXE(XML外部实体注入)题目两道
题目:UNCTF-Do you like xml? 链接:http://112.74.37.15:8008/ hint:weak password (弱密码) 1.观察后下载图片拖进WINHEX发现提 ...
- Windows7只能设置纯色背景解决方法
解决设置设置纯色图片,不能设置其他背景图片的方法. 比如这样的. 首先找到这个目录 C:\Users\(这个位置填写你的电脑用户名)\AppData\Roaming\Microsoft\Windows ...
- 西柚考勤系统——alpha2
这个作业属于哪个课程 http://edu.cnblogs.com/campus/xnsy/GeographicInformationScience 这个作业的要求在哪里 https://www.cn ...
- GP工作室—需求分析
团队作业第二次作业--需求分析 问题 答案 这个作业属于哪个课程 软件工程 这个作业要求在哪里 作业要求 团队名称 GP工作室 这个作业的目标 ① 团队项目的需求分析 ②团队项目的原型设计 团队队员介 ...