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 ...
随机推荐
- css3软键盘不盖住输入框的方法
css3软键盘不盖住输入框的方法 弹出软键盘的时候 最外面的容器高度就发生了变化 要减去软键盘高度了<pre>var bodyheight bodyheight = $('body').h ...
- Linux命令实战(四)
1.Linux上的文件管理类命令都有哪些,其常用的使用方法及相关示例演示. 文件或目录的新建 touch :将每个文件的访问时间和修改时间修改为当前时间.若文件不存在将会创建为空文件,除非使用-c或- ...
- 点击a标签的时候出现虚影
在a标签中添加 outline:none;就可以去除了
- Anaconda 笔记
Anaconda笔记 conda 功能 管理版本的切换 安装其他的包 conda 创建python27环境 conda create --name python27 python=2.7 conda ...
- 用安全密钥验证ssh
1.需要打开两台虚拟机,并保证两台虚拟机可以ping通: 本地主机IP:192.168.8.120 远程主机IP:192.168.8.100 2.在本地主机生成密钥对,输入命令“ssh-keygen” ...
- systemd管理
systemd是为改进传统系统启动方式而退出的Linux系统管理工具,现已成为大多数Linux发行版的标准配置 systemd与系统初始化 Linux系统启动过程中,当内核启动并完成装载跟文件系统后, ...
- HTML建立超链接
链接是HTML文档的最基本特征之一.超文本链接英文名为hyperlink,它能够让浏览器在各个独立的页面之间方便地跳转.超链接有外部链接.电子邮件链接.锚点链接等. a标签 网页中<a& ...
- 移动端vue项目的图片上传插件
有一移动端项目,使用的vant-ui.可是vant自带的Uploader似乎不支持一次选择多张图片上传的功能. 于是乎:在https://www.npmjs.com/查找发现找到 vue-upload ...
- TraceID在AspNETCore日志排障中的应用
前言 .NetCore日志,相信大家多少都接触过,博客园有关 ① AspNetCore依赖注入第三方日志组件 ②第三方日志组件Nlog,Serilog 应用方法的博文层出不穷. 结合程序的部署结构 ...
- 安装anaconda后启动终端头部会有(base)如何解决
conda config --show conda config --set auto_activate_base False