int转字符串_python3基础01数值和字符串(一)
"pythonic生物人"的第33篇分享。
原创不易,点个“赞“或"在看"鼓励下呗!
摘要
本篇系统梳理python3数值类型,数值计算;字符串类型,字符串操作;本文代码使用Ipython执行。
目录
1、数值
数值数据类型
数值运算
数值运算举例
2、字符串
- 单引号双引号区别
- 反斜杠 \ 转义符
- 输出原始字符串
- 三引号
- 操作字符串
字符串修改
索引
乘法
拼接
in成员资格检查
遍历
求长度
3、参考资料
正文开始啦
1、数值
数值数据类型
python支持如下数值型数据:
数值类型 实例整数(int) 0, -3浮点数(float) 3.1415926, 0.3E+1, 3E-1十六进制(hexadecimal) 0xAF(以0x开头,其后都是数字或者大小写字母) 八进制(octal) 0o10(以0o或0O开头,其后其后都是0-7之间的整数) 二进制(binary) 0b1011010010(以0b或0B开头,其后都是0、1)
- 数值运算
常见数字运算类型及内置函数如下:
运算符 含义+ (加) - (减)* (乘)/ (除)// (整除运算)% (求余数)** (幂)int(x) (取x整数部分)float(x) (将x转化为浮点数)pow(x,y) (求x的y次幂)abs(x) (求x的绝对值)round(x) (x四舍五入)bin(x) (将x转化为二进制)oct(x) (将x转化为八进制)hex(x) (将x转化为十六进制)math.floor(x) (math模块中向下取整,floor中文有地板的意思)math.ceil(x) (math模块中向上取整,ceil中文天花板的意思)
- 数值运算举例
In [1]: #加 ...: print(2 + 3)5In [2]: #减 ...: print(2 - 3)-1In [3]: #乘 ...: print(2 * 3)6In [4]: #除 ...: print(2 / 3)0.6666666666666666In [5]: #整除运算,向下取整 ...: print(1 // 3) ...: print(5.0 // 2.0)#输出结果类型与除数和被除数一致 ...: print(5.0 // 2) ...: print(5 // 2.0) ...: print(-5 // 2)#向下(向负3)取整02.02.02.0-3In [6]: #求余运算 ...: print(5 % 2) ...: print(5.0 % 2.0) ...: print(5.0 % 2) ...: print(5 % 2.0)11.01.01.0In [7]: #求幂 ...: print(2 ** 3) ...: print(-2 ** 2)#注意比较区别 ...: print((-2) ** 2)8-44In [8]: #取浮点数 ...: print(float(2)) ...: ...:2.0In [9]: #取整数 ...: print(int(2.3))2In [10]: #取浮点数 ...: print(float(2))2.0In [11]: #pow函数求幂 ...: print(pow(2,3)) ...: print(2 ** 3)#与上行等价88In [12]: #取绝对值 ...: print(abs(-2))2In [13]: #四舍五入 ...: print(round(2.3)) ...: print(round(2.6))23In [14]: #转二进制 ...: print(bin(2)) ...: ...: #转八进制 ...: print(oct(2)) ...: ...: #转十六进制 ...: print(hex(2))0b100o20x2In [15]: #向下取整和向上取整 ...: import math ...: print(math.floor(3.5))#向下取整 ...: print(math.ceil(3.5))#向上取整34
2、字符串
字符串使用单引号,双引号或者三引号包围起来,例如,"hello, boy!",'hello, boy!','''hello,boy!'''。
单引号双引号区别
In [16]: #该场景单引号和双引号作用一致 ...: print("hello boy!") ...: print('hello girl!')hello boy!hello girl!#以下场景双引号和单引号作用不一致In [13]: print('hello,boy! Let's do it') File "", line 1 print('hello,boy! Let's do it') ^SyntaxError: invalid syntax
- 反斜杠 \ 转义符
可添加转义字符使以上场景发挥相同作用。
In [15]: print('hello,boy! Let\'s do it')hello,boy! Let's do it
- 输出原始字符串
输出字符串例如,换行符(\n),tab分隔符(\t)等的原始字符串,而不是换行或者tab分割。
In [16]: #方法一,反斜线转义 ...: #分别在特殊字符钱加反斜线转义 ...: print("Hi\\tHello\\nboy!") ...: ...: #方法二,使用r ...: print(repr("Hi\tHello\nboy!")) ...: print(r"Hi\tHello\nboy!")Hi\tHello\nboy!Hi\tHello\nboy!
三引号
三引号内的字符可自由换行。
In [26]: print("""Hello ...: , ...: boy!""")Hello,boy!
三引号内可以随意使用双引号和单引号而不需要转义。
In [22]: print("""hello,boy! Let's d"o it""")hello,boy! Let's d"o it
操作字符串
索引、切片、乘法、成员资格检查、长度、最小值和最大值都适用于字符串。
字符串修改
字符串是不可变的,所有的元素赋值和切片赋值都是非法的;强行修改字符串的值会报错。
In [128]: "Hello"[1:]="o"---------------------------------------------------------------------------TypeError Traceback (most recent call last) in ----> 1 "Hello"[1:]="o"TypeError: 'str' object does not support item assignment
索引
索引每次取一个元素,python索引从0开始,可以为负数,最后一位索引为-1,倒数第二位索引为-2,依次类推。
In [6]: "Keepstudying"[0:3]#取出索引位为0到2的元素Out[6]: 'Kee'In [7]: "Keepstudying"[0:-2]#取出索引位为0到倒数第三个元素Out[7]: 'Keepstudyi'In [8]: "Keepstudying"[-4:-2]#取出索引位为-4到-3的元素Out[8]: 'yi'In [9]: "Keepstudying"[:3]#第一个参数可以省略Out[9]: 'Kee'In [10]: "Keepstudying"[:]#取出所有元素Out[10]: 'Keepstudying'In [11]: "Keepstudying"[1:]#第二个参数也可以省略Out[11]: 'eepstudying'In [13]: "Keepstudying"[1:5:2]#步长为2Out[13]: 'ep'In [14]: "Keepstudying"[::-1]#将字符颠倒Out[14]: 'gniydutspeeK'
- 乘法
str*n,重复str n次。
In [27]: print("Keepstudying\t" * 10)#重复10次Keepstudying Keepstudying Keepstudying Keepstudying Keepstudying Keepstudying Keepstudying Keepstudying Keepstudying Keepstudying
拼接
使用加号拼接。
In [27]: print("Hello,"+"world!")Hello,world!
in成员资格检查
使用in判断字符串是否包含某个子字符串,包含返回True,不包含返回False。
In [15]: "stu" in "Keepstudying"Out[15]: TrueIn [16]: "stv" in "Keepstudying"Out[16]: False
遍历
依次输出字符串中每个元素。
In [18]: for i in "Keepstudying": ...: print(i)Keepstudying
- 求长度
使用len函数,计算字符串个数,\t,\n算一个字符。
In [23]: len("Keepstudyin \t\ng")Out[23]: 16
3、参考资料
https://www.cnblogs.com/f-ck-need-u/p/9127699.html#21-isalphaisdecimalisdigitisnumericisalnumhttps://docs.python.org/zh-cn/3.7/library/stdtypes.html#str.join
原创不易"点赞"、"在看"鼓励下呗!
int转字符串_python3基础01数值和字符串(一)相关推荐
- amigo幸运字符什么意思_python3基础01数值和字符串(一)
本篇系统梳理python3数值类型,数值计算:字符串类型,字符串操作. 欢迎微信搜索关注@pythonic生物人 本文将了解什么? 1.数值 数值数据类型 数值运算 数值运算举例 2.字符串 单引号双 ...
- python输出数字和字符串_Python中的数值和字符串
一.Python中的数值 python中的数值分为三类:整型.浮点型和复数 1.整型: python3的整型支持各种类型的整数: python的整数值有4种表达形式: a.十进制形式,最普通的整数就是 ...
- python3文档字符串_python3基础:字符串、文本文件
字符串: 练习1: str = "大胖三百磅不是二百磅陪着一百磅的小胖" print(str.replace("磅", "斤")) #替换所 ...
- [转载] python3文档字符串_python3基础:字符串、文本文件
参考链接: Python字符串| ascii_lowercase 字符串: 练习1: str = "大胖三百磅不是二百磅陪着一百磅的小胖" print(str.replace(&q ...
- python3for循环输出字符串_Python基础3_基本数据类型,字符串,for循环
一. python基本数据类型 1. int 整数, 主要用来进行数学运算 2. str 字符串. 可以保存少量数据并进行相应的操作 3.bool 判断真假. True False 4. list 存 ...
- winform list集合怎么 in过滤_python3基础04字典(dict)和集合(set)
"pythonic生物人"的第37篇分享. 原创不易,点个"赞"或"在看"鼓励下呗! 摘要 本节梳理python中另外两种容器字典(dict ...
- java语言用数组接收字符_Java基础——数组应用之字符串String类
字符串String的使用 Java字符串就是Unicode字符序列,例如串"Java"就是4个Unicode字符J,a,v,a组成的. Java中没有内置的字符串类型,而是在标准J ...
- python3字符串转数字_Python3基础语法和基本数据类型
Python3基础语法 编码 默认情况下,Python3源文件以UTF-8编码,所有字符串都是unicode字符串.当然你也可以为原码文件制定不同的编码:# -*- coding: 编码 -*- 标识 ...
- python基础教程:数值与字符串类型
Python3 中有六个标准的数据类型:Number(数字).String(字符串).List(列表).Tuple(元组).Sets(集合).Dictionary(字典). 不可变数据(四个):Num ...
- Pathon基础篇数据类型之——数值、字符串与列表内容
数值.字符串与列表相关内容 1.数值基础知识 2.字符串基础知识 3. 列表基础知识 4.相关代码展示 4.1数值代码展示 import math math.floor(3.14) 3 math.fl ...
最新文章
- webuploader自己造的坑
- LBS定位应用app的兴趣点与名称搜索
- 树形结构:二叉树,分治,合并子树,递归
- mac系统更新后code .命令打不开vs code
- 阿里云发布ECS磁盘加密,一键加密,业务0改动 1
- C语言编杂志程序,c语言程序错误修改
- ef mysql dbfirst_.NetCore教程之 EFCore连接Mysql DBFirst模式
- 通过Net Manager 配置Oracle 11g本地监听服务(listener service)
- idea 调试 js
- 汇编语言实模式到保护模式的思考
- easypoi 大数据 百万_燃烧大数据 | 分析了2百万份成绩后发现,女跑者更稳?
- urule知识包的仿真测试导出excel报错java.lang.NoSuchMethodError
- 现在进行时和一般现在时的区分_38
- 【Windows 7中的凭据管理器的功能】
- php notice undefined variable,解决PHP提示Notice: Undefined variable的办法
- Matlab——彩色图像的拼接与裁剪
- php activemq实例,php操作ActiveMQ - 小周博客,小周个人博客,程序猿小王子,技术博客,个人博客模板,php博客系统,设计模式,wzyl - 黑夜遮不住光亮...
- 开启Direct3D调试模式
- 个人博客怎么选择域名
- 建站四部曲之Python爬虫+数据准备篇(selenium)