day 3 大纲笔记
01 昨日内容回顾
while 条件:
循环体 如何终止循环:
1,改变条件。
2,break。
3,exit() quit() 不推荐。 关键字:
break continue
while else:循环只要不被break打断,则执行else语句。 格式化输出:做一个字符串的公共模板,让某些位置的元素变成动态可传的。
% 占位符, 数据类型:s 字符串 d:数字 f r。
坑:
如果想要格式化输出中表示% 则应该 %%。 运算符:
or and not
优先级: () > not > and > or 1,运算符两边都是比较运算
1 > 2 and 3 < 4 or 4 < 7 and 3 < 9
按照优先级顺序从左至右依次计算。
2,运算符两边都是数字
x or y if x is True,return x else return y.
3,混合:运算符两边是数字或者比较
1 and 3 or 3 < 4 and 5 : 3 编码:
什么是编码?
人类能识别的文字 与 0101010 的对应关系表。
ascii:是最早的编码本,只包含:数字,字母,特殊字符。
a : 0000 0010 一个字符用1个字节表示
Unicode:万国码。将全世界所有的文字都包含进来。
早期:一个字符用2个字节表示
a : 0000 0000 0000 0100
中:0000 0000 0001 0000
升级:一个字符用4个字节表示
a : 0000 0000 0000 0100 0000 0100 0000 0100
中:0000 0000 0001 0000 0000 0100 0000 0100
浪费资源。 utf-8的编码本:最少用8位一个字节表示一个字符
a: 0000 0010 一个字节表示一个字符
欧:0000 0010 0000 0010 两个字节表示一个字符
中:0000 0010 0000 0010 0000 0010 三个字节表示一个字符 补充:数字,字母,特殊字符 映射的是ascii。 gbk:国标。
数字,字母,特殊字符 映射的是ascii。
本国语言。
中:0000 0010 0000 0010 两个字节。
'python骑士'
# gbk:10个字节。
# utf-8:12个字节。 8bit == 1 bytes
1024bytes == 1 Kb
1024 Kb == 1 Mb
1024 Mb == 1 Gb
02 作业讲解 03 int
用于计算
1,二进制与十进制之间的转换。
2,bit_length() # 获取十进制转化成二进制的有效位数 04 bool
bool 值 就是 True False
str --> bool 就是非空即真
bool --> str 是没有意义的 05 str
# 字符串的切片索引以及常用操作方法 都是形成新的字符串,与原字符串没有关系。 注意事项
# 索引与切片 ***(索引长度过长会报错)
按照切片取值 顾头不顾尾
# 只要倒叙取值就要加上反向步长。
## **** 切片是默认从左到右 如果切片的起步是负 那么 应加上反向步长 不然会造成输出是空
# capitalize() 首字母大写 ** (后面的字符全部小写)
# # center() 将字符串居中可以设置总长度,可以设置填充物 *
title 非字母隔开的每个单词的首字母大写 *
# swapcase 大小翻转 *
upper()全部大写 lower() 全部小写 ***
变量由字母数字下划线组成
# find : 通过元素找索引,找到第一个就返回(可切片),找不到返回-1 ***
# index 通过元素找索引,找到第一个就返回(可切片),找不到报错 ***
# strip:默认去除字符串前后两端的空格,换行符,制表符 ***
# lstrip() rstrip() 左右 去除
# strip ("字符串")(切出来的字符串是不按照顺序全部切除,但是只能是首尾两端一起) ****
# # join (list(必须全部都是字符串组成的列表) ---> str 只是其中一种用途)
format 格式化输出 ***
# 第一种方式:
# s = '我叫{}, 今年{}, 性别{}'.format('小虎', 25, '女')
# s = 'woshi{},{},{}'.format('mark', 23, 'man')
# print(s)
# print(s)
# 第二种方式
# s = '我叫{0}, 今年{1}, 性别{2},我依然叫{0}'.format('小虎', 25, '女')
# print(s)
# 第三种方式
# s = '我叫{name}, 今年{age}, 性别{sex},我依然叫{name}'.format(age=25, sex='女',name='小虎',)
# print(s)
# is系列
# name = 'taibai123'
# print(name.isalnum()) #字符串由字母或数字组成
# print(name.isalpha()) #字符串只由字母组成
# print(name.isdigit()) # 字符串只由数字组成 **
## casefold 把所有的大写变小写 (欧洲的也能识别)
# count 计算字符串中某个字符出现的次数 ***
# len (字符串) 字符串的数量 长度
# s = 'fjdsklf;jdskafjdsaflsdfsdfsdafsdgsfda'
# print(s.count('f'))
# print(s.count('f', 1,))
#
# # 公共方法(内置函数)
# s = 'fdskafl12431 fdkslfjsdlfksjd'
# print(len(s))
day 3 大纲笔记的更多相关文章
- day4 大纲笔记
01 上周内容回顾 int bool str int <---> str: i1 = 100 str(i1) s1 = '10' int(s1) 字符串必须是数字组成. int <- ...
- day2 大纲笔记
1, pycharm的使用2,昨日内容回顾(作业讲解) 编译型 解释型 python2x: 混乱 冗余 python3x: 规范,清晰 变量: 常量:一直不变的量.全部大写的变量 常量. 注释: # ...
- 郝斌老师C语言学习笔记(一)
在给变量分配内存时,很可能这段内存存在以前其他程序使用留下的值.当使用VC编译器,若编译器发现没有给变量赋值而使用,就会返回一个以“85”开头的很大的数字(此时该段内存中为一个垃圾数,为了避免出现较常 ...
- 2019年Web前端最新导航(常见前端框架、前端大牛)
本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 前言 本文列出了很多与前端有关的常见网站.博客.工具等,整体来看比较权威.有些东西已经 ...
- 20190528-JavaScriptの打怪升级旅行 { 语句 [ 赋值 ,数据 ] }
写在前面的乱七八糟:今天考了试,emmm很基础的题,还是Mrs房的面试题让人绝望啊┓( ´∀` )┏,补了很多知识,很综合的题,坑也很多,总的来说,查漏补缺,其实是啥都缺~ 今天打的小BOSS主要是数 ...
- 可能是东半球第二好用的软件工具全部在这里(update in 2020.10.09)
1. 产品经理工具种草 浏览器:Google Chrome 网络浏览器 原型绘制软件:墨刀- 在线产品原型设计与协作平台(https://modao.cc/).摹客mockplus - 摹客,让设计和 ...
- 2022年Web前端开发流程和学习路线(详尽版)
前言 前端侧重于人机交互和用户体验,后端侧重于业务逻辑和大规模数据处理.理论上,面向用户的产品里,所有问题(包括产品.设计.后端.甚至看不见的问题)的表现形式,都会暴露在前端,而只有部分问题(数据问题 ...
- [笔记]机器学习(Machine Learning) - 00.目录/大纲/写在之前
目录会根据我的学习进度而更新,给自己列一个大纲以系统地看待整个学习过程. 学习资料来源 学习的是Coursera上吴恩达(Andrew Ng)老师的机器学习视频(课程传送门,最近在"最强大脑 ...
- AngularJS高级程序设计读书笔记 -- 大纲篇
零. 初衷 现在 AngularJS 4 已经发布了, 楼主还停留在 1.x 的阶段, 深感自卑. 学习 AngularJS 的初衷是因为, 去年楼主开始尝试使用 Flask 开发自动化程序, 需要用 ...
随机推荐
- 1076 Wifi密码
下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B-2:C-3:D-4:请同学们自己作答,每两日一 ...
- Problem B: 重载函数:max
Description 编写两个名为max的函数,它们是重载函数 ,用于求两个整数或实数的最大值.它们的原型分别是: int max(int a,int b); double max(double a ...
- C#中三层架构UI、BLL、DAL、Model实际操作
三层架构分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL)再加上实体类库(Model) 转载请注明出自朱朱家园https://blog.csdn.net/zhgl7688 1.实体类库( ...
- L271 操纵太空中航天器的几种方法
Manoeuvring a satellite in orbit usually requires thrusters. Sometimes the thrust is provided by a f ...
- LeetCode子集问题
给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(子集当中不包括重复的元素) 代码如下: def subsets(nums): target=[[]] for num in nums ...
- 字符界面的贪吃蛇--链表--C++
前天看了下链表,由于平时对链表的使用不多,所以对链表的应用也没什么了解,所以想来想去,就想用链表实现一下贪吃蛇. 下面言归正传,先看效果图,再看代码,其他没有了! 图1: 图2: 代码: #inclu ...
- 使用zabbix-java-gateway可以通过该网关来监听多个JVM
我们知道监控主机和网络性能指标情况可以使用zabbix很好解决,分析起来也很方便,Zabbix主要功能: - 自动发现服务器与网络设备 - 分布式监视以及WEB集中管理功能 - 可以无agent监视 ...
- for&while循环
流程控制: 1. if 2. while 3. for if判断 什么是if判断 判断一个条件成立则做...不成了则做... 为何要有if判断 让计算机像人一样具有判断的能力 什么是循环 循环指的是一 ...
- Python 面向对象和面向过程对比
# 大象装冰箱 # 脚本, 此时代码是最简单的. 不需要构思整个程序的概况 print("开门") print("装大象") print("关门&qu ...
- JAVA Collections.shuffle打乱列表
在JAVA中如果想打乱LIST的顺序可以调用Collections.shuffle()或者Collections.shuffle(List<?> list, Random rnd)方法. ...