Python数字、字符串和列表

Python的数据类型

I数值

1:变量先声明

2:表达式

>>> 2.2+3.0
5.2

3:显示

>>> ‘{0}‘.format(20)#20为站位传递符
‘20‘
>>> f=3.33333333
>>> ‘f={0:.2f}‘.format(f)#0表示第一个站位符,2f表示保留2个小数点
‘f=3.33‘

4:比较:>、<、>=、<=、==、!=

5:相除

>>> 10//4.0 #//是取整,结果是按精度高的操作,地板除
2.0

6:取整

math.floor:往左

math.trunc往0

round四舍五入

>>> import math
>>> math.floor(-3.4)
-4
>>> math.trunc(-3.94)
-3
>>> round(-3.14)
-3

7整型

>>> oct(64)#转换8进制
‘0o100‘
>>> hex(64)#转换16进制
‘0x40‘
>>> bin(64)#转换2进制
‘0b1000000‘

8:进制:0o8进制、0x16进制、0b2进制、字面值

注:008没有

9:Decimal做精确运算,是个数学模块

>>> import decimal#导入模块
>>> decimal.dacimal(‘3.14‘)
>>> decimal.Decimal(‘3.14‘)
Decimal(‘3.14‘)
>>> decimal.Decimal(‘1.1‘)+decimal.Decimal(‘2.2‘)
Decimal(‘3.3‘)

II字符串

1声明:‘  ‘、"  "、"""##""

>>> name=‘tom‘
>>> word="what‘s your name"
>>> word
"what‘s your name"
>>> ‘what\‘s your name‘#\‘s转译
"what‘s your name"

2转译:\、\‘、\‘‘、\n、\b、\t(table4个空格)、\a

3忽略转义符:r‘.......‘

>>> path =r‘D:\PycharmProjects\result.txt‘#r:原始表面为row
>>> path =‘D:\\PycharmProjects\\result.txt‘#另一种表示方法

4基本操作

(1)引号:有单引号、双引号 如:"""计算平均分""""这个不会忽略会生成文档

>>> s = ‘hello‘
>>> for c in s:
	print(c)

h
e
l
l
o
>>> ‘\n‘
‘\n‘
>>> for c in s:
	print(c,end= ‘‘)

hello

s[lon(s)-1]#s本身长度

s[::2]#每个一个取

h[::-1]#从右往左

ord(‘c‘)#看c的顺序

chr(99)#把99传进去

(2)布尔型:主要是判断True和False

True == 1#==判断

False == 0

(3)替换:.replace()

有个关于列表等于前面字符串,后替换的操作

字符串支持切割

III列表

常用的操作有:.append()   .extend()   .sort()   .reverse()   .indx()   .count()

原文地址:https://www.cnblogs.com/shirleysu90/p/11936155.html

时间: 2024-10-08 21:18:15

Python数字、字符串和列表的相关文章

Python(二)-字符串、列表、字典 、元组、集合

版权声明: 本文作者为-陈鑫 本文的所有内容均来陈鑫总结,未经本人许可,禁止私自转发及使用. QQ: 499741233 E-mail: [email protected] 第1章 字符串处理 1.1 字符串转换 1.1.1 format() 字符串格式化 描    述: 1.花括号声明{}.用于渲染前的参数引用声明,花括号里面可以用数字代表引用参数的序号,或者变量直接引用. 2.从format参数引入的变量名. 3.冒号:为空格填充 4.字符位数声明. 5.千分位的声明. 6.变量类型的声明:

python :字符串,列表,集合,字典

字符串方法: 字符串是一个有序的,不可修改的,元素是以引号包围的序列.单引号,双引号,三引号,str生成 字符串的修饰   a='novo gene' a.center() 让字符串在指定的长度居中显示,如果不能居中,默认以空格填充 -a.center(20,'*')  返回一个原字符串居中,并使用'*'填充至长度20的新字符串 a.ljust() 让字符串左对齐,默认以空格填充   a.rjust() 让字符串右对齐,默认以空格填充   a.zfill() 让字符串填充到指定的长度,不足的地方

python基础--字符串、列表、元组、字典

一.下标和切片 所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引. 如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始) 切片是指对操作的对象截取其中一部分的操作.字符串.列表.元组都支持切片操作. 切片的语法:[起始:结束:步长] 注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选

Python:字符串、列表、元组、字典

字符串: 所有方法都修改不了字符串的值,字符串还是原值:但可以重新赋值:使用字符串方法有返回值 循环字符串的用法: 字符串方法: Name="hello world"print(name.capitalize())#首字母大写print(name.center(50,'-'))#50个-,把name放中间print(name.endswith('u'))#是否以x结尾,是的话返回trueprint(name.expandtabs(30))#补\t的次数print(name.find('

python中字符串和列表只是汇总

字符串知识汇总 字符串是描述变量的重要信息,其中的应用也是很多,很重要的一点就是StringBuilder.今天我们会为大家介绍一下常用的StringBuilder 1 strip lstrip rstrip 作用:去除多余空格或其他 1 print('**sss****'.lstrip('*')) 2 print('**sss****'.rstrip('*')) 3 a = '***---*****' 4 print(a.strip('-_')) 5 print(a.rstrip("*&quo

python基础 - 字符串与列表

# v = 11# data = v.bit_length()# print(data) # a = 'ABCDEFGHIJK'# print(a[0])# print(a[10]) # print(a[0:3]) 0,1,2三位# print(a[2:3]) #从下标为2开始,到下标3但不包含3# print(a[0:]) 从开始到最后# print(a[0:-1]) 从开始到最后一位但不包含最后一个# print(a[0:9:2]) [0,9) 步长2# print(a[5:0:-2]) [

python入门字符串、列表、字典基本操作

#字符串操作a = "Hellow World!" #字符串取值print(a[0]) #取指定元素的值print(a[0:7]) #取一定范围的值,取左不取右print(a[7:]) #字符串拼接b = "I lile python!"c = a + b #加号“+”是拼接字符串的print(c) #多次输出# print(c*2) #连续打印两次c #字符串切片print(c.split()) #以空格切割字符串c,输出是列表print(c.split(&quo

python 文件字符串转列表时遇空行的解决办法!

文件内容如下: Alex 100000 Rain 80000 Egon 50000 Yuan 30000 #此处有一个空行! 现在看如何处理并转成列表! salary_info = open("salaryinfo.txt", "r+", encoding="UTF-8") salary_info_list = [] for line in salary_info.readlines(): if line == '\n': pass else:

python 元组 字符串 字典 列表嵌套练习题1

最近学习做的习题,直接复制过来 缩进就乱掉了,所以直接以图片方式上传,题目和答案一起

python基础之数字、字符串、列表、元组、字典

第二天Python基础二: 1.运算符: 判断某个东西是否在某个东西里面包含: in  为真 not in  为假 (1).算术运算符: 运算符 描述 实例 + 加  表示两个对象相加 a + b输出结果30 - 减  表示一个数减去另一个数 a - b输出结果-10 * 乘  两个数相乘或是返回一个被重复若干次的字符串 a * b输出结果200 / 除  两个数相除 b / a 输出结果2 ** 幂  返回一个数的n次幂 3 ** 3 输出结果27 % 取余  返回除法的余数 b % a 输出