python数字、字符串

1、标示符由字母、下划线和数字组成,且数字不能开头

12mytest            错

mytest                对

MyText  (大驼峰式命名法)

myText (小驼峰式命名法)

my_test  个人喜欢这种命名方法

不可以使用关键字命名:

在这个推荐一个强大的python工具 ipython,安装python环境后  pip install ipython 以下是我用此软件查的关键字

In [1]: import keyword

In [2]: keyword.kwlist

[‘False‘, ‘None‘, ‘True‘, ‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘nonlocal‘, ‘not‘, ‘or‘, ‘pass‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

python数字类型运算符:


运算符


描述


实例


+



两个对象相加 a + b 输出结果 7


-



得到负数或是一个数减去另一个数 a - b 输出结果 3


*



两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 10


/



x除以y b / a 输出结果 2


//


取整除


取商,5//2得2;返回商的整数部分 9//2 输出结果 4 。


%


取余


返回除法的余数 a % b 输出结果 1


**



返回x的y次幂 a**b 为5的2次方, 输出结果 25

python字符串的索引:

比如字符串‘while’,可以按照下图理解其下标概念,索引号从0开始;


w


h


i


l


e


0


1


2


3


4

字符串截取:字符串[start:end],得到对应索引范围的元素,该范围包含起始端,不包含结尾端,默认截取的方向是从左往右的;

步长截取:字符串[start:end:step] 按照step步长进行隔取;

切片的语法:[起始:结束:步长]

注意:选取的字符包头不包尾

python字符串的方法:


字符串的查找


count


计数功能,返回自定字符在字符串当中的个数


find


查找,返回从左第一个指定字符的索引,找不到返回-1


rfind


查找,返回从右第一个指定字符的索引,找不到返回-1


index


查找,返回从左第一个指定字符的索引,找不到报错


rindex


查找,返回从右第一个指定字符的索引,找不到报错

In [7]: my_test = "hello python"

In [8]: my_test.count("o")
Out[8]: 2


字符串的替换


replace


从左到右替换指定的元素,可以指定替换的个数,默认全部替换

In [9]: my_test.replace("h","w")

Out[9]: ‘wello pytwon‘


字符串的修饰


center


让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充


ljust


让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充


rjust


让字符串在指定的长度右齐,可以指定填充内容,默认以空格填充


zfill


将字符串填充到指定的长度,不足地方用0从左开始补充


format


按照顺序,将后面的参数传递给前面的大括号


strip


默认去除两边的空格,去除内容可以指定


rstrip


默认去除右边的空格,去除内容可以指定


lstrip


默认去除左边的空格,去除内容可以指定

In [10]: my_test.center(20)

Out[10]: ‘ hello python ‘


字符串的变形


upper


将字符串当中所有的字母转换为大写


lower


将字符串当中所有的字母转换为小写


swapcase


将字符串当中所有的字母大小写互换


title


将字串符当中的单词首字母大写,单词以非字母划分


capitalize


只有字符串的首字母大写


expandtabs


把字符串中的 tab 符号(‘\t‘)转为空格,tab 符号(‘\t‘)默认的空格数是 8

In [13]: my_test.upper()
Out[13]: ‘HELLO PYTHON‘

原文地址:https://www.cnblogs.com/sandiandian/p/8955001.html

时间: 2024-10-31 22:22:06

python数字、字符串的相关文章

Python数据类型-----数字&字符串

Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进行盘点数据类型的,例如: int类型 使用type(变量名) 可以查看该变量被赋值后的数据类型是什么 超出int范围的数字 int类型存储为long类型 只需要在后面加上大写字母L 在python中还支持复数类型 复数类型 Python字符串类型 # coding=UTF-8 #简单定义简单字符串

python 数字和字符串转换问题

一.python中字符串转换成数字 (1)import string tt='555' ts=string.atoi(tt) ts即为tt转换成的数字 转换为浮点数 string.atof(tt) (2)直接int int(tt)即可. 二.数字转换成字符串 tt=322 tem='%d' %tt tem即为tt转换成的字符串

Python判断字符串是否为字母或者数字(浮点数)

str为字符串s为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.isspace() 所有字符都是空白字符.\t.\n.\r 检查字符串是数字/浮点数方法 float部分 >> float('Nan') nan >> float('Nan') nan >> float('nan') nan >> float('INF') inf >>

Python格式化字符串

在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的printf()函数的字符串格式化(C语言中也是使用%). 下面整理了一下Python中字符串格式化符合: 格式化符号 说明 %c 转换成字符(ASCII 码值,或者长度为一的字符串) %r 优先用repr()函数进行字符串转换 %s 优先用str()函数进行字符串转换 %d / %i 转成有符号十进制数 %u

Python格式化字符串~转

Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的printf()函数的字符串格式化(C语言中也是使用%). 下面整理了一下Python中字符串格式化符合: 格式化符号 说明 %c 转换成字符(ASCII 码值,或者长度为一的字符串) %r 优先用repr()函数进行字符串转换 %s 优先用str()函数进行字符串转换 %d / %i

python连接字符串的方式

发现Python连接字符串又是用的不顺手,影响速度 1.数字对字符进行拼接 s=""  #定义这个字符串,方便做连接 print type(s) for i in range(10): print i type(i) s+=str(i)  #转换类型在对接 print s 2.字符对字符进行拼接 string="abcdef" for i in string: print i+'jun'  直接使用字符串连接 3.列表和字符串的拼接 list1=['hello','

python 之字符串和编码

字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295. 由于计算机是美国人发明的,因此,最早只有1

Python基础-字符串格式化_百分号方式_format方式

Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号

Python格式化字符串的替代符与转义字符

                                               Python格式化字符串的替代符以及含义     符   号     说     明       %c  格式化字符及其ASCII码       %s  格式化字符串       %d  格式化整数       %u  格式化无符号整型       %o  格式化无符号八进制数       %x  格式化无符号十六进制数       %X  格式化无符号十六进制数(大写)       %f  格式化浮点