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 ...
随机推荐
- Eclipse搭建Android开发环境并运行Android项目
Eclipse搭建Android开发环境并运行Android项目 (详细) 安装环境: window 10 64位 安装工具: JDK.Eclipse.SDK.ADT 安装步骤: 1.JAVA JDK ...
- JVM原理速记复习Java虚拟机总结思维导图面试必备
良心制作,右键另存为保存 喜欢可以点个赞哦 Java虚拟机 一.运行时数据区域 线程私有 程序计数器 记录正在执行的虚拟机字节码指令的地址(如果正在执行的是Native方法则为空),是唯一一个没有规定 ...
- Java自学基础、进阶、项目实战网站推荐
推荐一个自学的好平台,有Java基础,前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 JAVA 自学网站 JAVA 练习题 Spring 教程 Mybatis 教程 Sprin ...
- js数组方法大全(下)
# js数组方法大全(下) 记录一下整理的js数组方法,免得每次要找方法都找不到.图片有点多,注意流量,嘻嘻! 本期分享 forEach() map() filer() every() some() ...
- 大宇java面试系列(三):Redis常见面试题
1. Redis 是什么?都有哪些使用场景? 我们先来理解经典的CAP理论: 一致性:是指从数据层面来看的一致性. 可用性:是指从系统层面的可用性. 容错性:是指从网络层面的的容错性. 数据库逐渐从关 ...
- 前端小白在asp.net core mvc中使用ECharts
对于在浏览器中绘制图形图表,目前有较多的js类库可以使用,如:ChartJS,Flot,canvasjs等,但是今天介绍的主角为国产图表库,并在apache孵化,就是大名鼎鼎的echarts. 前方高 ...
- ZeroC ICE的协议
- HTML页面插入图片,使用background还是img标签
很多新手在刚开始学习HTML标签的时候,老师一定会教你 <img src="xxx.png"/> 这种引入图片格式,第二天学习css的时候,老师又会教你给div等元素添 ...
- 看完这篇还不会用Git,那我就哭了!
你使用过 Git 吗?也许你已经使用了一段时间,但它的许多奥秘仍然令人困惑. Git 是一个版本控制系统,是任何软件开发项目中的主要内容.通常有两个主要用途:代码备份和代码版本控制.你可以逐步处理代码 ...
- 像黑客一样写博客–Pelican快速搭建静态博客
"像黑客一样写博客",通过文本编辑器(Markdown编辑器)即可实现写博客,而且是静态的,很神奇吧,这里的方案是Pelican. 为啥叫 Pelican 这么奇怪的名字 &quo ...