python基础【第五篇】
python第三节
1.整型及布尔值
1.1 进制转换
十进制 ----二进制
二进制 ----十进制
8421方法与普通计算
python中十进制转二进制示例:bin(51)>>>0b110011
python中二进制转十进制示例:int(0b110011)>>>51
1.2布尔值
数字中只有0是False,其余都为True
字符串中只要有内容都是True,没有内容是False
示例
print(bool(""))
print(int(True))
print(int(False))

2.字符串详解
字符串是有序的,是不可变的
2.1 索引(准确且快速的找值)
s = "zhan"
print(s[0])
print(s[-1])

2.2 切片(切头不切尾)
获取某个区间
s = "zhan_learn_in_oldboy"
print(s[0:10]) # [起始索引:终止索引]
print(s[-6:]) # [起始索引:默认获取字符串末尾的内容]
print(s[11:20])
print(s[:]) # [默认获取字符串开始的内容:默认获取字符串末尾的内容]

对比:
s = "alex_baoyuan|oldboy"
索引
print(s[20]) #报错: string index out of range
切片
print(s[1:100]) # 切片超出索引值不会报错
步长
步长能够决定查找方向
步长为正从左向右查找
步长为负从右往左查找
s = "zhan_learn_in _oldboy"
print(s[0:3]) #步长默认为1
print(s[0:3:2]) #步长为2

回文:上海自来水来自海上
示例:
user_input = input("请输入你认为的回文:")
if user_input == user_input[::-1]:
print("你输入的是回文")
else:
print("你输入的不是回文")

3.字符串的方法
s="zhan_learn "
print(s.strip())
print(s.split("_"))
print(s.replace("_","-"))
print(s.upper())
print(s.lower())
print(s.startswith("zh"))
print(s.endswith("sg"))
print(s.count("n"))
# is系列
s = "123你好啊aaaa"
print(s.isalpha()) # 判断是不是由字母,中文组成 -- 返回的是布尔值 ***
print(s.isdigit()) # 判断是否是数字 -- bug
print(s.isdecimal()) # 判断是否是十进制的数 ****
print(s.isalnum()) # 判断是不是字母,数字,汉字

4.for循环
基本结构
for i in 可迭代对象:
循环体
示例:
s = "zhan"
for i in s:
print(i)

面试题
问:打印输出的结果
s = '123'
for i in s:
pass
print(i)

问:打印输出的结果
s = "12"
for i in s:
print(s)

python基础【第五篇】的更多相关文章
- python基础-第五篇-5.4正则表达式
正则基础知识 正则表达式是通过调用re模块实现的 在python里,正则表达式处理对象为字符串,所以正则里方法和字符串的方法有很多相似的地方:re.findall和find,re.split和spli ...
- python基础-第五篇-5.3装饰器
小白发呆的看着窗外,同事们陆陆续续的地来到公司,想起算法,小白就飘飘然了.突然后面传来一声呼唤,原来是小刘! 小刘:不好意思啊!堵车了,就来晚了点,不耽误你的时间,咱们就开启的今天的培训内容吧! 小白 ...
- python基础-第五篇-5.2递归
又是一个阳光明媚的日子,小白看着刚刚从东边升起的太阳,感觉太阳爷爷也在向她打招呼,小白就不经的微笑起来!心想:今天又会学到什么有趣的东西呢?有些小期待,也有些小激动! 小刘来得比小白还早,两辆相视而笑 ...
- python基础-第五篇-5.1冒泡排序
几个月过去了,小白逐渐对公司的后端服务熟悉了,不过这天小白又接到一封神秘邮件,是景女神发来的:公司急需一批对语言算法有些了解的优秀员工,鉴于你在公司的表现很不错,现在给到你一个培训机会,请速到开发部报 ...
- Python基础学习五
Python基础学习五 迭代 for x in 变量: 其中变量可以是字符串.列表.字典.集合. 当迭代字典时,通过字典的内置函数value()可以迭代出值:通过字典的内置函数items()可以迭代出 ...
- Python 基础学习 总结篇
Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...
- python基础-第六篇-6.2模块
python之强大,就是因为它其提供的模块全面,模块的知识点不仅多,而且零散---一个字!错综复杂 没办法,二八原则抓重点咯!只要抓住那些以后常用开发的方法就可以了,哪些是常用的?往下看--找答案~ ...
- Python基础知识(五)------字典
Python基础知识(四)------字典 字典 一丶什么是字典 dict关键字 , 以 {} 表示, 以key:value形式保存数据 ,每个逗号分隔 键: 必须是可哈希,(不可变的数据类型 ...
- Python基础【第一篇】
一.Python简介 Python的创始人(Guido von Rossum 荷兰人),Guido希望有一种语言既能像C一样方便地调用操作系统的功能接口,也能像shell脚本一样,轻松地实现编程,A ...
- python基础知识第一篇(认识Python)
开发语言: 高级语言:python java php c++ 生成的字节码 字节码转换为机器码 计算机识别运行 低级语言:C 汇编 生成的机器码 PHP语言:适用于网页,局限性 Python,Java ...
随机推荐
- C#log4net的使用
一,下载log4net.dll,在项目中添加引用 二,在站点根目录添加,配置文件(log4net.xml), <file value="logs/logfile.txt"/& ...
- keepalive+nginx
1Nginx+keepAlived负载均衡高可用1.1Nginx+keepAlive架构图 1.1.1主机宕机 1.1.2主机恢复 1.1.3高可用环境 两台nginx,一主一备:192.168.10 ...
- UILabel颜色逐渐变化
@interface UIViewController () @property (weak, nonatomic) IBOutlet UIView *backView; //空间是用storyBoa ...
- 【记录】iconfont 批量把图标加入购物车的方法
iconfont 是阿里旗下很好用的图标管理网站(https://www.iconfont.cn/),里面有百万个小图标,可以随意下载切换颜色,是很多前端人员的选择. 但是网站没有将图标批量加入购物 ...
- shell选项和参数
- Shell02---变量
Shell02---变量 1. shell变量概述 1. 什么是变量 变量是Shell传递数据的一种方法,简单理解:用一个固定的字符串去表示不固定的内容,便于后续引用. 2.变量命令规范 变量定义时名 ...
- Oracle之分页问题
前面的Top-N问题使用了reownum,但是又遇到个分页问题,将表emp的4行为1页输出,前4行很好做: select rownum,empno,ename,sal from emp ; 但是4-- ...
- Future模式的简单实现
/** * 数据接口 */ public interface Data { public String getResult(); } /** * 最终需要使用的数据模型 */ public class ...
- SQL Server 2014 各版本介绍
SQL Server 2014 各版本介绍 目前,SQL Server 2014 分为主要版本和专业版. 在选择版本的时候可以根据您具体的需要进行抉择,如果你需要一个免费的数据库管理系统,那么就选择 ...
- 【集群】Redis哨兵(Sentinel)模式
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用.这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式. 一.哨兵 ...