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的更多相关文章

  1. 我的Python笔记02

    声明:本文整理借鉴金角大王的Python之路,Day2 - Python基础2,仅供本人学习使用!!! 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表. ...

  2. python笔记02:列表与元素

    本章将引入一个新的概念:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合.这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构是序 ...

  3. Python笔记 #02# Inner workings of lists

    源:DataCamp datacamp 的 DAILY PRACTICE  + 日常收集. List of lists Subset and conquer Slicing and dicing Li ...

  4. python笔记-02

    Python基础知识 —————————————— A,B,先把A乘以3,然后加上B,最后在加上列表A A = [1, 2, 3, 4, 5, 6] 赋值 B = [1, 2, 3] 变量 定义一个变 ...

  5. python笔记 - day6

    python笔记 - day6 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 大纲: 利用递归,实现阶乘: Python反射 pyt ...

  6. python笔记-1(import导入、time/datetime/random/os/sys模块)

    python笔记-6(import导入.time/datetime/random/os/sys模块)   一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其 ...

  7. 机器学习实战(Machine Learning in Action)学习笔记————02.k-邻近算法(KNN)

    机器学习实战(Machine Learning in Action)学习笔记————02.k-邻近算法(KNN) 关键字:邻近算法(kNN: k Nearest Neighbors).python.源 ...

  8. Python笔记之不可不练

    如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知 ...

  9. boost.python笔记

    boost.python笔记 标签: boost.python,python, C++ 简介 Boost.python是什么? 它是boost库的一部分,随boost一起安装,用来实现C++和Pyth ...

随机推荐

  1. linux4.1内核配置以及编译及千兆网卡dp83867网卡驱动移植

    一  内核配置编译 1首先解压内核 tar jxvf linux-at91-4.1.tar.bz2: 2下载编译链 在ubuntu命令行中输入sudo apt-get install gcc-arm- ...

  2. Python Excel 绘制柱形图

    本文主要讲述如何使用Python操作Excel绘制柱形图. 相关代码请参考 https://github.com/RustFisher/python-playground 本文链接:https://w ...

  3. mybatis的parameterType为map,map里带有多个list

    我写这个主要是为了解决sql注入 原sql有sql注入, 结果:select req_msg_id from account_message_info where req_msg_id in ('12 ...

  4. nyoj 513-A+B Problem IV (java BigDecimal, stripTrailingZeros, toPlainString)

    513-A+B Problem IV 内存限制:64MB 时间限制:1000ms 特判: No 通过数:1 提交数:2 难度:3 题目描述: acmj最近发现在使用计算器计算高精度的大数加法时很不方便 ...

  5. Netty创建服务器与客户端

    Netty 创建Server服务端 Netty创建全部都是实现自AbstractBootstrap.客户端的是Bootstrap,服务端的则是ServerBootstrap. 创建一个 HelloSe ...

  6. 看源码学编程系列之kafka(一)

    kafka 由于它自身的高性能发送与消费能力,而受到广大企业的喜欢,所以我们就先看看kafka 一些源码实现如下: public void run() { int messageNo = 1; whi ...

  7. 树莓派3B/3B+和4B安装OpenCV教程

    安装前准备 在树莓派上拓展文件系统 如果你使用的树莓派为新装的系统,那么第一件事情就是扩展文件系统,以包括microSD卡上的所有空间. 具体步骤如下: 1.在树莓派终端(或者SSH)上输入: $ s ...

  8. ubuntu server 1604 设置笔记本盒盖 不操作

    sudo vim /etc/systemd/logind.conf   //打开配置文件 找到 #HandleLidSwitch=suspend  改为 HandleLidSwitch=ignore  ...

  9. PL真有意思(五):数据类型

    前言 现在大多数程序设计语言中都有表达式和/或对象的类型概念.类型起着两种主要作用: 为许多操作提供了隐含的上下文信息,使程序员可以在许多情况下不必显示的描述这种上下文.比如int类型的两个对象相加就 ...

  10. 【Luogu P1972】HH的项链

    Luogu P1972 一开始非常naive随便打了个树状数组统计就交上去了,然后不出意料的爆零了-- 然后删一删改一改过了. 重点:对于区间[1,r]中重复出现的数,我们只需要关心最右边那一个是否在 ...