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 ...
随机推荐
- flask-sqlalchemy 迁移数据(生成数据库表)与 查询数据
1, 生成表 db.Model主要用于数据库的增删改查操作, 构建表交给db.Table完成 安装 pip install flask-migrate from datetime import dat ...
- [转载]【转】教你如何实现linux和Windows之间的文件共享,samba的安
原文地址:[转]教你如何实现linux和Windows之间的文件共享,samba的安装与配置作者:铅笔小蜡 本人在虚拟机下装fedora13,已经实现.1. 首先检查os是否安装好了samba. [r ...
- php 开启微信公众号开发者模式
php 开启微信公众号开发者模式<pre><?php/** * wechat php test */header('Content-type:text');//define your ...
- java VS c#,异同点
因工作安排,后期需要维护一个java项目.所以稍微熟悉下java,开此篇记录下java与c#的区别点,方便增强自己学习效果.肯定是不全的,可能是有错的,欢迎批评指正. 一.关键字 描述 C# Java ...
- python快速获取网页标准表格内容
from html_table_parser import HTMLTableParser def tableParse(value): p = HTMLTableParser() p.feed(va ...
- [笔记]IDEA使用笔记
1.IDEA的目录结构 2.所有的源文件都必须写在src文件夹下, 3.输入psvm再按回车,就会生成主函数: 4.输入sout就会生成输出语句的格式: 5.ALT+4 调出上次运行的结果出来看看 ...
- Bootstrap中手指控制轮播图切换
通过手指的滑动来控制轮播图中的图片内容的切换 // 1. 获取手指在轮播图元素上的一个滑动方向(左右) // 获取界面上的轮播图容器 var $carousels = $('.carousel'); ...
- 查看k8s中etcd数据
#查看etcd pod kubectl get pod -n kube-system | grep etcd #进入etcd pod kubectl exec -it -n kube-system e ...
- 小程序api的promise封装
微信小程序和支付宝小程序的api封装方法是一样的,都是外部新建一个js,使用module.exports导出,要注意的是,最好使用post请求,虽然get请求没什么不好,主要是好修改.这里使用的MD5 ...
- Vue——watch监听对象,监听嵌套多次的对象属性
首先是watch 然后是methods