python笔记02
day02笔记记录
一、今日摘要
循环、字符串格式化、运算符、编码、博客。
二、内容回顾
(一)计算机基础
计算机由硬件和软件组成。传统计算机的硬件一般有输入单元、输出单元,算数逻辑单元、控制单元及记忆单元,其中算术逻辑单元和控制单元合称为中央处理器(CPU)。
(二)安装解释器
py2和py3安装。
(三)语法:print/input:
(1)python2和python3的输入:
Python2的输入:
input():只支持正确的数值类型,不接受字符串输入。
raw_input():可接受数值和字符串,输出的类型均为字符型。
Python3的输入:
input():可接受数值和字符串,输出类型均为字符型。
(2)python2和python3的输出:(py2不需要括号,py3需要括号)
python2的输出:
print“你好”
python3的输出:
print(“你好”)
(四)字符类型
整形int。
字符串str。
布尔值boolen。
(五)条件语句结构
if 条件:
print(‘输出!’)
elif 条件:
print(‘输出!’)
else:
print(‘输出!’)
(六)编码类型:
assic(1字节);
unicode(4字节);
utf-8(1-3字节);
gbk;
bgk2312;
(七)练习,评分规则:
score=input('请输入你的成绩:')
score=int(score)
if score > 90:
print('you get :A')
elif score > 80:
print('you get :B')
elif score > 70:
print('you get :C')
else:
print('you get :D')
(八)10086练习
message='''欢迎致电100086:
1、话费查询;
2、流量服务;
3、业务办理;
4、人工服务;
'''
print(message)
index=input('请输入你要服务号码:')
index=int(index)
if index==1:
print('话费查询')
elif index ==2:
print('流量服务')
elif index==3:
content='''业务办理:
1、修改密码;
2、更改套餐;
3、停机;
'''
print(content)
vlaue=input('请输入业务办理号码:')
vlaue=int(vlaue)
if vlaue==1:
print('修改密码')
elif vlaue==2:
print('更改套餐')
elif vlaue==3:
print('停机')
else:
print('输入错误,请重新输入')
elif index==4:
print('人工服务')
else:
print('输入错误,请重新输入')
三、循环
while 的循环结构为:while else
(一) 请打印1,2,3,4,5,6,7,9,10
方法1:
count = 1
while count <= 10:
if count == 8:
pass
else:
print(count)
count += 1
方法2:
conut=1
while conut <=10:
if conut !=8:
print(conut)
conut+=1
方法3:
count = 1
while count < 8:
print(count)
count += 1
count =9
while count <= 10:
print(count)
count+=1
方法4:
count=1
while count<=10:
if count ==8 :
count+=1
continue
else:
print(count)
count+=1
条件是false时候执行else,break后不执行本while循环,continue后跳出本次循环,继续循环下次循环。
while 基本结构:while else
break
continue
while else
四、字符串格式化
(一) 占位符格式化
例子1:
name=input('姓名:')
do = input('在干什么:')
template = '%s 在教室,%s' %(name, do,)
print(template)
例子2:
template="我是%s,年龄%s,职业%s。" %("alex",73,'讲课',)
print(template)
占位符%s表示:字符串;
占位符%d表示:数字。
如果想打印出第二个%,需要在第二个%前再加一个%。
name=input('请输入姓名:')
template="%s现在手机的电量是100%%"%(name,)
print(template)
例子3:
name = input('your name is :')
age = input('your name is :')
job = input('your job is :')
hobby = input('your hobby is :')
msg = '''
-----------info of alex----------
name=%s
age=%s
job=%s
hobbie=%s
------------end-----------------'''
data = msg % (name, age, job, hobby,)
print(data)
五、运算符
(一)运算符介绍
①%:取余数
②/:除法
③//:除法取整
例子:取奇数:
count=1
while count<=101:
if count%2==1:
print(count)
count+=1
例子:计算1-100之和:
count=0
total=0
while count<=101:
total=total+count
count+=1
print(total)
(二)运算符高级应用:
比较和赋值运算
=
+=
*=
/=
%=
**=
//=
(三)逻辑运算:
and
or
not
(1)or运算
①value=1 or 9
value=1
②value=0or9
value=9
③value=0or''
value=''
总结:x or y---if x is false ,then y,else x
如果有多个or条件,从左到右依次进行上述流程。
(2)and运算:
①v1=1 and 9
v1=9
②v1=1 and 0
v1=0
③v1=0 and 7
v1=0
④v1=0 and ''
v1=0
总结:x and y--if x is false,then x,else y
如果有多个and条件,从做到右依次进行上述流程。
(3)布尔运算
数字转布尔值:
①false:0、空字符串,None。
②其他都是true。
③布尔值转换成数字,只有0和1。
④布尔值转换成字符串,只有False和True
(4)not运算:
if x is false,then true,else false。
综合or,and:
v1=1 and 9 or and 6
v1=9
优先级:先计算and,再算or
六 、编码复习
(一)编码类型
ascii:1字节,8位,py2默认编码。
unicode:4字节,32位。
ecs2,2个字节
ecs4,4个字节
utf-8:1至3字节,(中文标示3个字节)。
utf-16,
gbk:(中文用2个字节)
gb2312:(中文用2个字节)
(二)单位:
8bit=1byte
1024byte=1kB
七、博客园基本使用
(一)博客文各属性介绍
①随笔:可以随便看
②文章:别人看不到,需要url才能看
③日记:只能自己看
(二)git版本管理工具
下载、安装、码云注册(保存代码)、创建仓库(创建文件夹)、写作业并提交。
(1)如何提交作业
在某个作业文件夹下作业
在文件夹上右键:
gitbase
在黑框里:git init,
用于git将当前文件夹管理起来
git add .
将当前文件夹的所有文件收集起来。
git commit -m “第二天的作业”,做个记录。
第一次时候需要:
git config --global user.name"崔永超"
git config --global user.email "cuiyongchao007@163.com"
git remote add origin https://gitee.com/cuiyongchao007/
项目名称
上传:
git push origin master
python笔记02的更多相关文章
- 我的Python笔记02
声明:本文整理借鉴金角大王的Python之路,Day2 - Python基础2,仅供本人学习使用!!! 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表. ...
- python笔记02:列表与元素
本章将引入一个新的概念:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合.这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构是序 ...
- Python笔记 #02# Inner workings of lists
源:DataCamp datacamp 的 DAILY PRACTICE + 日常收集. List of lists Subset and conquer Slicing and dicing Li ...
- python笔记-02
Python基础知识 —————————————— A,B,先把A乘以3,然后加上B,最后在加上列表A A = [1, 2, 3, 4, 5, 6] 赋值 B = [1, 2, 3] 变量 定义一个变 ...
- python笔记 - day6
python笔记 - day6 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 大纲: 利用递归,实现阶乘: Python反射 pyt ...
- python笔记-1(import导入、time/datetime/random/os/sys模块)
python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其 ...
- 机器学习实战(Machine Learning in Action)学习笔记————02.k-邻近算法(KNN)
机器学习实战(Machine Learning in Action)学习笔记————02.k-邻近算法(KNN) 关键字:邻近算法(kNN: k Nearest Neighbors).python.源 ...
- Python笔记之不可不练
如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知 ...
- boost.python笔记
boost.python笔记 标签: boost.python,python, C++ 简介 Boost.python是什么? 它是boost库的一部分,随boost一起安装,用来实现C++和Pyth ...
随机推荐
- EXISTS的用法介绍
比如在Northwind数据库中有一个查询为 SELECT c.CustomerId,CompanyName FROM Customers c WHERE EXISTS( SELECT OrderID ...
- springboot配置springMVC
/** * @ClassName MvcConfigure * @Description SpringMVC配置 * @Author JAGNG * @Date 2019/10/28 10:23 ** ...
- 【笔记】vue和ssm开发接口联调跨域问题
爬了两个小时的大坑 前端在github上拉了个vue项目,由于从来没正式学过vue,跨域这个问题一直困扰了很久. 目前暂时能用的解决方案(开发环境)就是: 前端在vue.config.js中加入代理. ...
- [Xilinx笔记] 《FPGA伴你玩转USB3.0与LVDS》 读书笔记
2019年10月15日09:31:10 第一部分·哪些要看(优先级由高到低) 0.8.1 LVDS数据收发实例 8.2 带CRC校验的LVDS数据收发实例 1.3.6 USB3.0 控制器 ...
- 自学python的高效学习方法【python秘籍】
随着互联网的发展,数据科学概念的普及,Python火得一塌糊涂,为此很多小伙伴想学这门语言,苦于没有正确的学习方法,大部分都放弃了,所以我想总结下经验来帮助大家高效学完python技术!第一.首先学习 ...
- 获取jar包内部的资源文件
通常获取一个资源文件很简单,问题是对于jar包内的资源文件,可能会发生意外.假如这里有一个文件操作的类: public class FileLoader { public boolean exists ...
- Elasticsearch系列---常见搜索方式与聚合分析
概要 本篇主要介绍常见的6种搜索方式.聚合分析语法,基本是上机实战,可以和关系型数据库作对比,如果之前了解关系型数据库,那本篇只需要了解搜索和聚合的语法规则就可以了. 搜索响应报文 以上篇建立的mus ...
- LF模式解决的问题
一说起Leader/Followers并发模式,都会与Half-Async/Half-Sync并发模式进行比较,说LF模式更加高性能,成了一个高性能名词标签 符号,相反HA/HS仿佛成了一个低性能的名 ...
- websocket可以做什么
本篇介绍的是websocket,但是并不介绍它的协议格式,一般能看明白http头也能明白websocket在协议切换前的协商,能看明白IP报头也就对websocket在协议切换后通讯格式不陌生.web ...
- 扛把子组20191031-8 alpha week 1/2 Scrum立会报告+燃尽图 06
此作业的要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/9916 一.小组情况 队名:扛把子 组长:孙晓宇 组员:宋晓丽 梁梦瑶 ...