王二学习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. hdu1540 Tunnel Warfare 线段树/树状数组

    During the War of Resistance Against Japan, tunnel warfare was carried out extensively in the vast a ...

  2. cifX驱动安装及SYCON.net的使用

    编程之路刚刚开始,错误难免,希望大家能够指出. cifX驱动安装及SYCON.net的使用 说明: 简单描述运行cifX的示例之前需要进行的准备,具体的主从站设置请自行查看DVD中的文档. 关于cif ...

  3. Cassandra基础

    Apache Cassandra特性 Apache Cassandra由Facebook基于Amazon的Dynamo及其在Google的Bigtable上的数据模型设计开发的面相列的数据库,实现没有 ...

  4. 学习笔记:Javascript 变量 包装对象

    学习笔记:Javascript 变量 包装对象 如下代码,可以输出字符的长度. var str = "Tony"; str.length; 这时再试试以下代码,返回是 undefi ...

  5. openstack--2--控制节点安装mysql和rabbitmq

    生产中可以把mysql数据库单独安装到一台机器上,这里因为实验机器有限,就把mysql安装到了控制节点 其实openstack每个组件都可以安装到单独的机器上. RabbitMQ介绍 RabbitMQ ...

  6. 两个简单的API限流实现方案

    1, Ngnix限流 Nginx在架构中起到请求转发与负载均衡器的作用.外部req首先到Nginx监听的80端口,然后Nginx将req交给到监听8080端口的APP服务器处理.处理结果再经由Ngin ...

  7. es高级部分

    1 关于机器 配置. 内存:上亿的数据一般需要64G内存的服务器.劲量不要使用小于32G 内存的服务器. cpu:es 对cpu 要求依赖不如内存.一般要求2-8 核就可以了. 磁盘:es 对磁盘依赖 ...

  8. django用mysql数据库出现的问题解决

    blog添加不了文章!! 做了个程序,将数据库迁移到服务器之后,发现一个奇怪的错误.Field 'id' doesn't have a default value.查看了一下,程序是没问题的,但是这是 ...

  9. php+google/baidu翻译接口

    <?php /** * @link http://www.joinf.com * @copyright Copyright (C) 2017 joinf.com. All rights rese ...

  10. [转]Python中出错:ImportError: No module named win32com.client

    Python中出错:ImportError: No module named win32com.client [问题] [已解决]Python中处理操作Excel中的图表(Chart,Graph) 的 ...