王二学习python的笔记以及记录

复习

1. 格式化输出
%s %d %%
2. 编码
ASCII码——unicode万国码——utf-8(1个字节表示英文,3个字节表示中文)
gbk——国产,用中文和ASCII码中的文字
3. 逻辑运算符
x or y 计算机识别x为真时,则y不再判断
x and y 计算机识别x为真时,则直接返回y

学习内容:

4. 数据类型
int: 1 2 3 用于计算
bool:True False 用于判断 或 条件
str:用于储存少的数据及操作
list:可存储大量数据,操作方便
元祖:只读
(1,2,3,“第一名”)
dict:字典 大量的,关系型数据
(‘name’:‘小二’,‘age’:‘16’)
(‘小二’:[])
集合: {1,2,3,‘asds’}

代码区

今天主要了解字符串的命令,边听课边写的,晚上再复习一遍,

1. 计算1-2+3...+99 除了88以外所有的数总和

count =
sum = while count < :
count = count +
if count == :
continue
elif count % == :
sum = sum + count
else:
sum = sum - count
print(sum)

2.  计算1-2+3...+99 除了88以外所有的数总和,第二种方法

count = 0
sign = -1
sum = 0
while count < 99:
count = count + 1
sign = - sign
if count == 88:
continue
else:
# sign = - sign #放在这里,即89开始符号相反
sum = sum + sign*count
print(sum)

3. 不同数据类型的转换

# int 操作,bit_length()  转换成二进制的位数
'''
i = 100
print(i.bit_length())
'''
# int---->str 无条件
# str---->int 不能有字母
# int---->bool 0转False,其余转为True
'''
i = 3
b = bool(i)
print(b)
'''
# bool---->int True--->1,False--->0
'''
while True:
pass
while 1: 效率高
pass
'''
# str---->bool 空字符串为True,非空字符串为False

4. 字符串的操作

# 字符串的索引与切片
'''
a = 'ABCDEFGHIJK'
print(a[0:3])
print(a[2:5])
print(a[0:]) #默认到最后
print(a[0:-1]) # -1 是列表中最后一个元素的索引,但是要满足顾头不顾腚的原则,所以取不到K元素
print(a[0:5:2]) #加步长
print(a[5:0:-2]) #反向加步长
'''
# 字符串的操作
s = 'alEX eg,on*wus-ir_ASD'
s1 = s.capitalize() #首字母大写
print(s1) s2 = s.upper() # 全部大写 ,对数字无影响
s21 = s.lower() # 全小写 ps 验证码时可以用
print(s2, s21) s3 = s.swapcase() #大小写翻转
print(s3) s4 = s.title() # 用特殊字符或数字隔开的单词的首字母大写
print(s4) s5 = s.center(200, '~') # 居中放置
print(s5) s = 'sdsdsdsds'
s6 = s.expandtabs() # \t前不满8位,空格补全, >8位,不满16位 补成16位
print(s6) print(len(s)) # 检测长度 s7 = s.startswith('sd') # 检测开头字符
s71 = s.startswith('s', 2, 5) # 检测一段的开头字符
print(s71) s8 = s.find('d', 2, 5) # 搜索,找不到返回-1
s81 = s.index('d') # 搜索, 找不到报错
print(s8) s = ' s s '
s9 = s.strip() # 前后空格 s.strip('%')
print(s9) s10 = s.count('s s') # 计算元素个数
print(s10) s = ',sdsdsd ,dsdsd dd'
l = s.split(',') # 字符串分割 字符串转换成列表
print(1) # 格式化输出

python之路——3的更多相关文章

  1. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

  2. Python之路

    Python学习之路 第一天   Python之路,Day1 - Python基础1介绍.基本语法.流程控制              第一天作业第二天   Python之路,Day2 - Pytho ...

  3. python之路 目录

    目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...

  4. Python之路【第十九篇】:爬虫

    Python之路[第十九篇]:爬虫   网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...

  5. Python之路【第十八篇】:Web框架们

    Python之路[第十八篇]:Web框架们   Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...

  6. Python之路【第十七篇】:Django【进阶篇 】

    Python之路[第十七篇]:Django[进阶篇 ]   Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接 ...

  7. Python之路【第十六篇】:Django【基础篇】

    Python之路[第十六篇]:Django[基础篇]   Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了O ...

  8. Python之路【第十五篇】:Web框架

    Python之路[第十五篇]:Web框架   Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 1 2 3 4 5 6 ...

  9. Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

    Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy   Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用 ...

  10. Python之路【第八篇】:堡垒机实例以及数据库操作

    Python之路[第八篇]:堡垒机实例以及数据库操作   堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient ...

随机推荐

  1. 【mybatis源码学习】调试mybatis的第一个程序

    [一].基础知识准备 mybatis-config.xml配置文件的结构 MyBatis配置文件中大标签configuration下子标签包括: configuration |--- properti ...

  2. MySQL Binlog--binlog_format参数

    ===================================================================================== binlog_format参 ...

  3. BeEF介绍

    什么是BeFF?         BeEF是眼下欧美最流行的web框架攻击平台,它的全称是 the Browser exploitation framework project.近期两年国外各种黑客的 ...

  4. 浅析 阿里 OceanBase 双十一 淘宝天猫 天量交易 承载能力 原理

    我们先看看 这 2 篇文章: <秘诀!支付宝支撑双十一4200万次/秒的数据库请求峰值的技术实现>  https://mp.weixin.qq.com/s?__biz=MzI3MzEzMD ...

  5. hive 安装 和基本使用

    hive是什么: hive是一个数据仓库,hive不是一个数据库,hive 不没有自己的数据,hive的数据存在hdfs 中,hive 依赖一个关系型数据库来存储 自己在 hdfs 中的数据的映射关系 ...

  6. JQuery 树状结构 jQuery-treeview.js 插件

    由简入繁实现Jquery树状结构 在项目中,我们经常会需要一些树状结构的样式来显示层级结构等,比如下图的样式,之前在学.net的时候可以直接拖个服务端控件过来直接使用非常方便.但是利用Jquery的一 ...

  7. mysql show master status为空值

    问题 执行show master status,输出结果为空: mysql> show master status; Empty set (0.00 sec) 原因 mysql没有开启日志. 查 ...

  8. Hbase 简介+环境安装配置教程

    HBase介绍 HBase是参考google的bigtable的一个开源产品,建立在hdfs之上的一个提供高可靠性.高性能.列存储.可伸缩.实时读写的数据库系统.是一种介于nosql和RDBMs之间的 ...

  9. MySQL:ROWNUM的假实现

    MySQL中的ROWNUM的实现 MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数.但很可惜,到目前的版本(5.7)为止,仍没有实现ROWNUM这个功能. se ...

  10. ES Route

    在ElaticSearch里面,路由功能算是一个高级用法,大多数时候我们用的都是系统默认的路由功能,一个es索引可以分多个shard和每个shard又可以有多个replia,默认情况下,elastic ...