python之路——3
王二学习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的更多相关文章
- Python之路【第一篇】python基础
一.python开发 1.开发: 1)高级语言:python .Java .PHP. C# Go ruby c++ ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...
- Python之路
Python学习之路 第一天 Python之路,Day1 - Python基础1介绍.基本语法.流程控制 第一天作业第二天 Python之路,Day2 - Pytho ...
- python之路 目录
目录 python python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while python 基础2 编码转换 pych ...
- Python之路【第十九篇】:爬虫
Python之路[第十九篇]:爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用 ...
- Python之路【第十八篇】:Web框架们
Python之路[第十八篇]:Web框架们 Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Pytho ...
- Python之路【第十七篇】:Django【进阶篇 】
Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接 ...
- Python之路【第十六篇】:Django【基础篇】
Python之路[第十六篇]:Django[基础篇] Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了O ...
- Python之路【第十五篇】:Web框架
Python之路[第十五篇]:Web框架 Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 1 2 3 4 5 6 ...
- Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用 ...
- Python之路【第八篇】:堡垒机实例以及数据库操作
Python之路[第八篇]:堡垒机实例以及数据库操作 堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient ...
随机推荐
- 【mybatis源码学习】调试mybatis的第一个程序
[一].基础知识准备 mybatis-config.xml配置文件的结构 MyBatis配置文件中大标签configuration下子标签包括: configuration |--- properti ...
- MySQL Binlog--binlog_format参数
===================================================================================== binlog_format参 ...
- BeEF介绍
什么是BeFF? BeEF是眼下欧美最流行的web框架攻击平台,它的全称是 the Browser exploitation framework project.近期两年国外各种黑客的 ...
- 浅析 阿里 OceanBase 双十一 淘宝天猫 天量交易 承载能力 原理
我们先看看 这 2 篇文章: <秘诀!支付宝支撑双十一4200万次/秒的数据库请求峰值的技术实现> https://mp.weixin.qq.com/s?__biz=MzI3MzEzMD ...
- hive 安装 和基本使用
hive是什么: hive是一个数据仓库,hive不是一个数据库,hive 不没有自己的数据,hive的数据存在hdfs 中,hive 依赖一个关系型数据库来存储 自己在 hdfs 中的数据的映射关系 ...
- JQuery 树状结构 jQuery-treeview.js 插件
由简入繁实现Jquery树状结构 在项目中,我们经常会需要一些树状结构的样式来显示层级结构等,比如下图的样式,之前在学.net的时候可以直接拖个服务端控件过来直接使用非常方便.但是利用Jquery的一 ...
- mysql show master status为空值
问题 执行show master status,输出结果为空: mysql> show master status; Empty set (0.00 sec) 原因 mysql没有开启日志. 查 ...
- Hbase 简介+环境安装配置教程
HBase介绍 HBase是参考google的bigtable的一个开源产品,建立在hdfs之上的一个提供高可靠性.高性能.列存储.可伸缩.实时读写的数据库系统.是一种介于nosql和RDBMs之间的 ...
- MySQL:ROWNUM的假实现
MySQL中的ROWNUM的实现 MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数.但很可惜,到目前的版本(5.7)为止,仍没有实现ROWNUM这个功能. se ...
- ES Route
在ElaticSearch里面,路由功能算是一个高级用法,大多数时候我们用的都是系统默认的路由功能,一个es索引可以分多个shard和每个shard又可以有多个replia,默认情况下,elastic ...