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. linux文件通配符

    * #匹配任意字符 ? #匹配任意单个字符 ~ #当前用户家目录 ~user #用户user的家目录 ~+ #当前工作目录 ~- #前一个工作目录 [0-9] #匹配的数字范围 [a-z] #匹配小写 ...

  2. GoCenter助力Golang全速前进

    一.背景 Go语言是Google开发的一种静态强类型.编译型.并发型,并具有垃圾回收功能的编程语言.为了方便搜索和识别,有时会将其称为Golang.自2009年11月Google正式宣布推出,成为开放 ...

  3. 晨叔技术晨报: 你真的搞懂JS中的“值传递”和“引用传递”吗?

    晨叔周刊,每周一话题,技术天天涨. 本周的话题是JS的内存问题(加入本周话题,请点击传送门). 图 话题入口 今天的技术晨报来,就来谈谈JS中变量的,值传递和引用传递的问题.现在,对于很多的JSer来 ...

  4. SpringCloud-Hystrix原理

    Hystrix官网的原理介绍以及使用介绍非常详细,非常建议看一遍,地址见参考文档部分. 一 Hystrix原理 1 Hystrix能做什么 通过hystrix可以解决雪崩效应问题,它提供了资源隔离.降 ...

  5. 【C_Language】---C文件学习

    ---恢复内容开始--- 又看了一遍文件的知识点了,断断续续已经看了2-3遍,也就这次花了点时间做了一下总结,以后我想都不会再去翻书了,哈哈. 1. 基于缓冲区的文件操作2. 打开关闭文件3. 单个字 ...

  6. Git高级之配置多个SSH key

    最近我们在代码托管平台上使用SSH的方式下拉代码,通常是用一个ssh key来拉取所有托管平台的代码,如码云,GitHub.GitLab等,但是总用一个不是太好.会有安全风险,这就需要为每个托管平台设 ...

  7. numpy 数组的计算

    一.数组和数的计算 数组和数计算,数组中的每个元素和数进行计算 1.加 import numpy as np arr1 = np.arange(12).reshape(3, 4) print(arr1 ...

  8. Android studio 报错Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index

    Android studio运行make build报错 解决方法 在studio的File-->Settings-->Build, Execution, Deployment---> ...

  9. 什么是“跑面”呢? - ERSS耳斯百科:您的随身移动百科

    跑面 [pǎo miàn] 跑面,是一个汉语词汇,拼音为pǎo miàn,英文名为Run-Noodles,最基本解释为人跑步去吃面,其意义还有多重深层解释. 中文名:跑面 英文名:Run-Noodle ...

  10. 学习  解决用户验证、单点登录、api访问控制的开源框架 的 十月 第一弹:

    step one 去饭 源码 ps :https://identityserver.io/ 这个官网. ps: https://github.com/IdentityServer 这是 源码网