1.内容回顾

学习计算机基础

安装解释器

2.语法

print/input

整型 int/字符串 str/布尔类型 boolen

条件语句

and运算符

变量

3.练习

评分规则:用户输入成绩,根据成绩的不同显示不同的级别
要求:>=90得A,>=80得B  >=70得C 否则得D

#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学习第二天笔记(补)的更多相关文章

  1. python学习第二次笔记

    python学习第二次记录 1.格式化输出 name = input('请输入姓名') age = input('请输入年龄') height = input('请输入身高') msg = " ...

  2. Python学习的个人笔记(基础语法)

    Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅, ...

  3. python学习第二讲,pythonIDE介绍以及配置使用

    目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以 ...

  4. Python学习-第二天-字符串和常用数据结构

    Python学习-第二天-字符串和常用数据结构 字符串的基本操作 def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1 ...

  5. Elasticsearch7.X 入门学习第二课笔记----基本api操作和CRUD

    原文:Elasticsearch7.X 入门学习第二课笔记----基本api操作和CRUD 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链 ...

  6. python学习第二天 -----2019年4月17日

    第二周-第02章节-Python3.5-模块初识 #!/usr/bin/env python #-*- coding:utf-8 _*- """ @author:chen ...

  7. Python学习手冊笔记

    之前为了编写一个svm分词的程序而简单学了下Python.认为Python非常好用.想深入并系统学习一下,了解一些机制,因此開始阅读<Python学习手冊(第三版)>. 假设仅仅是想高速入 ...

  8. 【Python学习】Thread笔记(1)

    Python学习笔记 - Thread(1) 标签(空格分隔): python from threading import Thread num = 2000 id_list = [] def do_ ...

  9. python 学习第二天

    由于换了博客,第一篇没有在博客园写,写在了开源中国上,链接地址为http://my.oschina.net/u/254063/blog/719289,大家有兴趣可以看看 一, python 数据类型 ...

随机推荐

  1. VMware Workstation CentOS7 Linux 学习之路(2)--.net core环境安装

    1.为了安装.NET,需要注册微软签名密钥和添加微软相关的支持.这个操作每台机器只能做一次. Add the dotnet product feed(其实就是向微软提交投名状,表示我这台服务器要用co ...

  2. Java入门 - 语言基础 - 13.Character类

    原文地址:http://www.work100.net/training/java-character.html 更多教程:光束云 - 免费课程 Character类 序号 文内章节 视频 1 概述 ...

  3. Elasticsearch如何修改Mapping结构并实现业务零停机

    Elasticsearch 版本:6.4.0 一.疑问 在项目中后期,如果想调整索引的 Mapping 结构,比如将 ik_smart 修改为 ik_max_word 或者 增加分片数量 等,但 El ...

  4. squeeze(s1,s2),将字符串s1中任何与字符串s2中匹配的字符都删除

    void squeeze(char a[],char b[]) { //要实现把s2的任意字符如果出现的话就在s1中删除 //1.首先判断s1[j]==s2[i]&&s1[j]=='\ ...

  5. Tensorflow下指定显卡占用比例参数配置

    tensorflow在训练时默认占用所有GPU的显存. 可以通过以下方式解决该问题: 1.在构造tf.Session()时候通过传递tf.GPUOptions作为可选配置参数的一部分来显式地指定需要分 ...

  6. Educational Codeforces Round 80 (Rated for Div. 2) E. Messenger Simulator

    可以推出 min[i]要么是i要么是1,当a序列中存在这个数是1 max[i]的话就比较麻烦了 首先对于i来说,如果还没有被提到第一位的话,他的max可由他后面的这部分序列中 j>=i 的不同数 ...

  7. OpenCV在Mac下的部署 Java-IntelliJ IDEA

    目录 Xcode Command Line Xcode的证书许可 MacPorts的安装 环境变量的配置 安装OpenCV 安装确认 Idea配置 额外可能产生的问题 Xcode Command Li ...

  8. RainbowPlan-Alpha版本发布2

    博客介绍 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要求在哪里 https:// ...

  9. Chrome浏览器所有页面全部崩溃解决办法。

    今晚写代码的时候更新了一下Chrome,结果打开所有网页都提示 喔唷 崩溃了,而且找到c盘内没有bd0001.sys文件,电脑内也无任何百度系的软件,此解决办法pass. 折腾了半天从google中找 ...

  10. SpringBoot系列教程之事务传递属性

    200202-SpringBoot系列教程之事务传递属性 对于mysql而言,关于事务的主要知识点可能几种在隔离级别上:在Spring体系中,使用事务的时候,还有一个知识点事务的传递属性同样重要,本文 ...