python int变量,一:python (int & str 的方法),python的int,1.变量:命名与使用...

一:python (int & str 的方法),python的int,1.变量:命名与使用

1.变量:命名与使用#!/usr/bin/env/ python# -*- coding:utf-8 -*-name = ‘liQM‘只能包含字母、数字或下划线;第一个字符不能是数字;简短且具有描述性;不用关键字或函数名用作变量名,如:(class,break,and,while,for...)

2.字符串:字符串一旦创建,不可修改,修改或者拼接都会创建新的字符串。print(‘hello world!‘)"hellow world!"即表示字符串,指引号中的内容

一、‘str’的方法(☆重点):capitalize:返回的字符串第一个字母大写,其余小写。def capitalize(self, *args, **kwargs)1 例子:2 name = ‘jack‘3 test = name.capitalize()4 print(test)5 6 输出:7 Jack☆ lower:返回的字符串字母全部转换为小写。(☆upper:转换为大写。)def lower(self)1 例子:2 name = ‘jACk‘3 test = name.capitalize()4 print(test)5 6 输出:7 jackcenter:返回以width值的总长度为中心的字符串,空白处填充的内容默认为无,下方使用‘*’号代替。(ljust /rjust:字符串在左边或右边,其它位置由指定元素替代 。)def center(self, *args, **kwargs)1 例子:2 name = ‘jack‘3 test = name.center(20,‘*‘)4 print(test)5 6 输出:7 ********jack********

count:返回子字符在字符串中出现的次数,可选位置范围。def count(self, sub, start=None, end=None)1 例子:2 name = ‘jackjack‘3 test = name.count(‘a‘,2,6)4 print(test)5 6 输出:7 1endswith(startswith):确定是否以某个字符作为结尾或开头,是:返回True,否:返回False(suffix:后缀) 。def endswith(self, suffix, start=None, end=None) 结尾def startswith(self, suffix, start=None, end=None)  开头1 例子: 2 name1 = ‘jackjack‘ 3 name2 = ‘jackjack‘ 4 test1 = name1.endswith(‘k‘) 5 test2 = name2.startswith(‘a‘) 6 print(test1) 7 print(test2) 8 9 输出:10 True11 False☆find:从开始往后找选择范围内出现的子序列位置,未找到的值显示“-1”。(index:功能与‘find’类似,但未找到的值直接报错)def find(self, sub, start=None, end=None)1 例子:2 name = ‘jackjack‘3 test = name.find(‘k‘,5,8)4 print(test)5 6 输出:7 7format:格式化,将一个字符串中的占位符替换为指定的值。def format(self, *args, **kwargs)1 例子:2 test = ‘i am {name}, age {a}‘ #‘i am {0}, age {1}3 v = test.format(name=‘alex‘,a = 19) #test.format(‘alex‘,a = 19)4 print(v)5 6 输出:7 i am alex, age 191 def format_map():2 例子:3 test = ‘i am {name}, age {a}‘4 v = test.format_map({‘name‘:‘jcak‘, ‘a‘:10})5 print(v)6 7 输出:8 i am jcak, age 10isalnum:检查字符串中是否只包含数字与字母。def isalnum(self, *args, **kwargs)1 例如:2 name = ‘jackjack123‘3 test = name.isalnum()4 print(test)5 6 输出:7 Trueexpandtabs:断句,以输入的值为断句的字符数,当遇到‘\t’时,自动补全不够的值。(\n:换行)def expandtabs(self, tabsize=None)1 例如:2 name = ‘username\tpassword\temail\nJack\t123\[email protected]\nMick\t456\[email protected]\n‘3 test = name.expandtabs(10)4 print(test)5 6 输出:7 username password email8 Jack 123 [email protected].com9 Mick 456 [email protected]☆join:将字符串的每个元素按指定分隔符进行拼接def join(self, ab=None, pq=None, rs=None)1 例如:2 test = ‘中华人民共和国万岁!‘3 t = ‘_‘ 4 v = t.join(test) #v = ‘_‘.join(test)5 print(v)6 7 输出:8 中_华_人_民_共_和_国_万_岁_!☆strip:移除左右两边空格。(lstrip / rstrip :移除左边或右边空格。)def strip(self, chars=None)1 例子:2 test = ‘ jack ‘3 v = test.strip()4 print(v)5 6 输出:7 jack (左右两边无空格)maketrans & translate:制定转换表并按照表的内容替换字符串中的每个字符。def maketrans(self, *args, **kwargs)def translate(self, *args, **kwargs)1 例子: 2 ‘‘‘test = ‘abcdefg‘ 3 v = test.translate(str.maketrans(‘acf‘,‘123‘)) 4 ‘‘‘ 5 #上面的代码输出结果与下面的一样 6 test = ‘abcdefg‘ 7 v1 = str.maketrans(‘acf‘,‘123‘) 8 v = test.translate(v1) 9 print(v)10 11 输出:12 1b2de3gpartition / rpartition:以某个指点的元素进行切割字符串,从左边或者右边分为三部份,指定元素为单独一部份左右两边各一份。def partition(self, *args, **kwargs)def rpartition(self, *args, **kwargs)1 例子:2 test = ‘sbkfjwnkls‘3 v1 = test.partition(‘k‘)4 v2 = test.rpartition(‘k‘)5 print(v1,v2)6 7 输出:8 (‘sb‘, ‘k‘, ‘fjwnkls‘) (‘sbkfjwn‘, ‘k‘, ‘ls‘)☆split / rsplit:可分割多段,不包含分割的元素,可加参数表分割的次数。(splitlines():根据换行符‘/n’进行分割,括号内加‘True/False’表是否包含换行符。)def split(self, sep=None, maxsplit=None)1 例子:2 test = ‘sbkfjkwnkls‘3 v1 = test.split(‘k‘,2)4 v2 = test.rsplit(‘k‘,2)5 print(v1,v2)6 7 输出:8 [‘sb‘, ‘fj‘, ‘wnkls‘] [‘sbkfj‘, ‘wn‘, ‘ls‘]swapcase:进行大小写的转换。def swapcase(self, *args, **kwargs)1 例子:2 test = ‘jaCk‘3 v = test.swapcase()4 print(v)5 6 输出:7 JAcK☆replace:替换,可指定替换的次数。def replace(self, old, new, count=None)1 例子:2 test = ‘ABCDABCDABCD‘3 v = test.replace(‘AB‘,‘aaa‘,2)4 print(v)5 6 输出:7 aaaCDaaaCDABCD

二、数据类型基本能用到的几个方法索引:获取字符串中的某个字符。1 l例子:2 test = ‘abcdefg‘3 v = test[3]4 print(v)5 6 输出:7 d

切片:获取方范围内的字符。1 例子:2 test = ‘abcdefg‘3 v = test[1:3]4 print(v)5 6 输出:7 bc

len:获取字符串的长度。1 例子:2 test = ‘abcdefg‘3 v = len(test)4 print(v)5 6 输出:7 7

while & for 循环:当出现continue,即不再执行以下内容返回循环条件(如加在第六行下,则第七行以下的print语句不执行,循环继续但无结果输出),遇到break时,终止本轮所有循环,进入下一个内容。1 例子: 2 test = ‘你好啊‘ 3 index = 0 4 while index < len(test): 5 v = test[index] 6 index += 1 7 print(v) 8 9 输出:10 你11 好12 啊1 例子: 2 test = ‘你好啊‘3 for v in test:4 print(v)5 6 输出: 7 你8 好9 啊

range:帮助创建连续的数字,可通过指定步长来创建不连续的数字。1 例子:2 test = range(0,6,2)3 for v in test:4 print(v)5 6 输出:7 08 29 4

汇总例子:1 例子: 2 test =input(‘请输入:‘) 3 for v in range(len(test)): 4 print(v,test[v]) 5 6 输出: 7 请输入:你好啊 8 0 你 9 1 好10 2 啊

三、int 的内置方法:bit_lenght:计算数字的二进制有几位数。def bit_length(self)1 >>> bin(37)2 ‘0b100101‘3 >>> (37).bit_length()4 6

......

一:python (int & str 的方法)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值