python自动化第二课 - python基础2
1.判断奇数偶数 num = input("请输入一个数字,判断是否为偶数:") print(not int(num) % 2) 2.浮点数的高精度计算用Decimal(from decimal import Decimal)
2.字符串的格式化输出
name = "yanzi"
age = 18.91957
hobby = "看书"
# 字符串的格式化输出
print("""***********
name: %s
age: %d
hobby: %s
"""%(name,age,hobby))
# 第二种字符串的格式化输出,format索引不能为负数,1.空{}2.索引3.关键字插旗子
# format索引不能为负数, 2.索引
print("""---------------
name:{1}
age:{2}
hobby:{1}
""".format(name, age, hobby))
# 第二种字符串的格式化输出,format 3.关键字插旗子
print("""---------------
name:{myname}
age:{myage}
hobby:{myhobby}
""".format(myname=name, myage=age, myhobby=hobby))
# format 1.空{}
print("""---------------
name:{}
age:{}
hobby:{}
""".format(name, age, hobby))
# format 可以保留小数位
print("""---------------
name:{}
age:{:.2f}
hobby:{}
""".format(name, age, hobby))
3.字符串内置函数
name = 'loE missing you'
# 小写
print(name.lower())
# 大写
print(name.upper())
# 标题,每个单词的首字母大写
print(name.title())
# 大小写互换
print(name.swapcase())
#字符串首字母大写
print(name.capitalize()) # 查找元素find
print(name.find("miss")) #返回找到的索引值
print(name.find("missy")) #-1表示没有找到
# 查找元素index
print(name.index("miss"))
# print(name.index("missy")) #没有找到就会报错 # count,找字符出现的次数,场景:统计,经常用来做数据分析
print(name.count("ss")) # 替换,先写旧值,再写新值,原来的字符串不会改变,这个替换是生成新的字符串
print(name.replace("ss", "kkkkkk")) # isdigit,判断是否为正整数,isdigit判读只有纯数字,没有任何的其他符号
print(name.isdigit())
print("2323".isdigit())
print("1.111".isdigit())
print("-111".isdigit()) # 字符串拼接join
print("天天向上".join(['1', '2', '3']))
print("/".join(["2019", "12", "24"])) # strip,剔除字符串两边的空格,也可以剔除两边指定的字符
print(" 哈哈哈 ".strip())
print("ahhhhhha".strip("a"))
print("ahhhhhha".rstrip("a")) #剔除右边指定的字符
print("ahhhhhha".lstrip("a")) #剔除左边指定的字符 # split分割字符串
print("miss/you/hello".split("/"))
print("miss you hello".split(" "))
python自动化第二课 - python基础2的更多相关文章
- python自动化第二课 - python基础
1.标识符(identitifier),识别身份 定义:在编程语言中,标识符就是用户编程时使用的名字,用于给变量.常量.函数.语句块等命名 标识符命令规范: 1)英文,数字以及下划线(_)但不能以数字 ...
- python自动化第一课 - python安装以及pycharm配置
1.安装python 1.1打开python官网https://www.python.org/downloads/windows/进行下载Python 3.8.0 1.2下载完毕后进行安装,1勾选 A ...
- Python【第二课】 字符串,列表,字典,集合,文件操作
本篇内容 字符串操作 列表,元组操作 字典操作 集合操作 文件操作 其他 1.字符串操作 1.1 字符串定义 特性:不可修改 字符串是 Python 中最常用的数据类型.我们可以使用引号('或&quo ...
- [Python笔记][第二章Python序列-复杂的数据结构]
2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...
- [Python笔记][第二章Python序列-tuple,dict,set]
2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...
- [python笔记][第二章Python序列-list]
2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...
- Python入门第一课——Python的起源、发展与前景!
我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Pyt ...
- 【python自动化第二篇:python入门】
内容概览 模块 python运行过程 基本数据类型(数字,字符串) 序列类型(列表,元组,字典) 模块使用 模块我们可以把它想象成导入到python以增强其功能的一种拓展.需要使用import来导入模 ...
- python自动化开发-[第一天]-基础数据类型与编码
1.Python与其他语言对比 - C语言的解释方式 代码-->机器码-->计算机 - python,java,php等高级语言的解释方式 代码-->字节码-->机器码-- ...
随机推荐
- Error、Bias、Variance及损失函数理解
个人感觉理解误差.偏置.方差的一个好的解释,感谢分享:https://baijiahao.baidu.com/s?id=1601092478839269810&wfr=spider&f ...
- Laravel5.4 队列简单配置与使用
概述 什么是队列? 百度百科是这样说的 “队列”是在传输过程中保存数据的容器. 举几个生活中例子: * iphone手机新款发布,三里屯iphone进的新货.大家要排队买,不能说一大堆人一起冲进去,那 ...
- C#结构体的使用
C#结构体的使用 结构体:相当于是我们自己定义的一种复杂的类型. 常见简单类型:int... double float bool char string 常见复杂类型:DateTime 数组类型 生活 ...
- Trailing Zeroes (III) LightOJ - 1138 二分+找规律
Time Limit: 2 second(s) Memory Limit: 32 MB You task is to find minimal natural number N, so that N! ...
- Java equals和==的理解
一.简介 ==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象.比较的是真正意义上的指针操作. 1.比较的是操作符两端的操作数是否是 ...
- Python---10小结
因一边上班一边自学python,一旦忙起来,python就会放两天,可是2天后之前学的内容就会有点忘记. 今天把python的各种启动方法总结一下; 我的文档路径: ------- 1打开文件所在的c ...
- Python---9高级特性
一.切片 取一个list或tuple的部分元素是非常常见的操作.比如,一个list如下: >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', ' ...
- Leetcode 063 不同路径二
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为" ...
- 编写高质量 Objective-C 代码
第一章 熟悉 Objective-C 第一条:了解 Objective-C 起源 Objective-C 是 C 语言动态性扩充.使用"消息结构"而非"函数调用" ...
- OpenGL Panorama Player
JMGL_PANO star_war_eve source 1 star_war_eve source 2 1. 介绍 JMGL_PANO 是Justin开源的一个全景视频播放器(Github).基于 ...