list与str互转】的更多相关文章

1.list转str 假设有一个名为test_list的list,转换后的str名为test_str 则转换方法: test_str = "".join(test_list) 例子: 需要注意的是该方法需要list中的元素为字符型,若是整型,则需要先转换为字符型后再转为str类型. 2.str转list 假设有一个名为test_str的str,转换后的list名为test_list 则转换方法: test_list=list(test_str) 例子:…
import stringstr = 'abcde' list = list(str)list['a', 'b', 'c', 'd', 'e']str'abcde'str_convert = ''.join(list)str_convert'abcde' 一.list转字符串 命令:''.join(list)其中,引号中是字符之间的分割符,如“,”,“;”,“\t”等等如:list = [1, 2, 3, 4, 5]''.join(list) 结果即为:12345','.join(list) 结…
一.列表list转字符串str 命令(python2.x):''.join(list) 命令(python2.x):''.join(str(s) for s in list) 其中,引号中是字符之间的分割符,如",",";","\t","*"等等 我的电脑是python3.6的,如: >>> list = [1, 2, 3, 4, 5] >>> print(''.join(str(s) fo…
  一.list转字符串 命令:''.join(list)其中,引号中是字符之间的分割符,如“,”,“;”,“\t”等等如:list = [1, 2, 3, 4, 5]''.join(list) 结果即为:12345','.join(list) 结果即为:1,2,3,4,5 二.字符串转list print list('12345')输出: ['1', '2', '3', '4', '5']print list(map(int, '12345'))输出: [1, 2, 3, 4, 5] str2…
一.list转字符串 命令:''.join(list)其中,引号中是字符之间的分割符,如“,”,“;”,“\t”等等如:list = [1, 2, 3, 4, 5]''.join(list) 结果即为:12345','.join(list) 结果即为:1,2,3,4,5 二.字符串转list print list('12345')输出: ['1', '2', '3', '4', '5']print list(map(int, '12345'))输出: [1, 2, 3, 4, 5] str2 =…
1,int 一个数字占用的bit数目 i = 2 print(i.bit_length()) i = 3 print(i.bit_length()) i = 5 print(i.bit_length()) 运行结果: 2 2 3 2,int和str互转,注意str转化为int是,str内容必须是数字 3,while true和while 1 while True: pass #while 1的效率要高一点 while 1: pass 4,判断字符串为空 s = input("plese inpu…
一.2/8/10/16进制互转 1.1 2/8/10/16进制赋值 # 二进制赋值以0b打头 a = 0b1000 # 八进制赋值以0o打头,第一个是数字0第二个是字母o b = 0o1100 # 十进制不需要特别标明 c = 1110 # 十六进制赋值以0x打头 d = 0x1111 1.2 2/8/10/16进制互转 其他进制转二进制----bin(var) 其他进制转八进制----oct(var) 其他进制转十进制----int(var),其实不管赋值时用什么进制默认输出都是十进制,所以可…
stu=[s1,s2,s3,s4,s5] #list列表/数组 列表的下标/索引是从0开始的: 定义一个列表:XX=[,,,,,] 定义一个空列表:XX=[] or XX=list() #增加一个元素 append在list末尾添加一个元素 stu.append('s8')  print(stu) stu.insert(0,'s9')  print(stu)   #insert是在指定位置添加一个元素,如果指定位置不存在,会把元素插在最后: #查询一个元素 print(stu) 取某个元素 pr…
基础的数据结构:int, float, string 注意:python入门系列的文章的示例均使用python3来完成. #!/bin/python a = 1 b = 1.0 c = 'string' print(a, type(a)) print(b, type(b)) print(c, type(c)) 输出结果: 1 <class 'int'> 1.0 <class 'float'> string <class 'str'> type(a)这个表示获取a变量所属…
python中list和str互转   1.list转str 假设有一个名为test_list的list,转换后的str名为test_str 则转换方法: test_str = "".join(test_list) 例子: 需要注意的是该方法需要list中的元素为字符型,若是整型,则需要先转换为字符型后再转为str类型. 2.str转list 假设有一个名为test_str的str,转换后的list名为test_list 则转换方法: test_list=list(test_str)…
数字前面补0 字符型: print('23'.zfill(5)) 数字型: print('%011d' % 124) 日期与str互转: datetime 转 str str_date = datetime.now().strftime("%Y-%m-%d")   -------(%04d%02d%02d)此种格式化注意 str 转 datetime start_date = datetime.strptime("2016-06-07", "%Y-%m-%…
1.概论 弱类型 一个变量能被赋值时能与原类型不同 x = 1 x = "1"  #不加分号,给x赋值为int后再次赋值为string是可行的 与或非 and or not /  #除法的结果是浮点数, 9 / 3 = 3.0 // #结果是整数 10 // 3 = 3 空值为None(相当于null) 内置类型  Numbers(整数和浮点数), Strings,Lists print('') print("%%") #%  字符串打印单引号和双引号皆可 prin…
1 3.7往后iterable .iterator包都包含在collections.abc中了,记录一下 from collections.abc import Iterable,Iterator print(isinstance((),Iterable)) 2 int进制转换:hex() int() oct() bin() 分别16.10.8.2进制 另外:int()函数可以指定原数据进位,如原数据为'101',不指定为2进制,int()会得到101 //int()函数的说明: class i…
以下全部引入 form datetime import datetime, timedelta import time 一.time 转str 二.datetime 转 str str_date = datetime.now().strftime("%Y-%m-%d")   -------(%04d%02d%02d)此种格式化注意 三.str 转 datetime start_date = datetime.strptime("2016-06-07", "…
转:http://www.codeceo.com/article/javascript-pinyin.html 前言 网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,都是互相抄来抄去,而且有的不支持多音字,有的不支持声调,有的字典文件太大,还比如有时候我仅仅是需要获取汉字拼音首字母却要引入200kb的字典文件,无法根据实际需要满足需求. 综上,我精心整理并修改了网上几种常见的字典文件并简单封装了一下可以直接拿来用的工具库. 代码和DEMO演示 github项目地址:https://git…
前言 网上关于JS实现汉字和拼音互转的文章很多,但是比较杂乱,都是互相抄来抄去,而且有的不支持多音字,有的不支持声调,有的字典文件太大,还比如有时候我仅仅是需要获取汉字拼音首字母却要引入200kb的字典文件,无法根据实际需要满足需求. 综上,我精心整理并修改了网上几种常见的字典文件并简单封装了一下可以直接拿来用的工具库. 这篇文章差不多一个月前就写好了大部分了,但是就差拼音输入法这一块一直没时间去弄(与其说是没时间,还不如说是本人太懒),所以一直拖到今天才发表. 代码和DEMO演示 github…
1.原始字符串python中的原始字符串以r开头,使用原始字符串可以避免字符串中转义字符带来的问题,例如写路径时 path = 'c:\noway',此时用 print path,其结果为:c:oway如果用原始字符串 path = r'c:\noway',则 print path,其结果为:c:\noway2.python中没有字符的概念,字符即长度为1的字串.3.字符串之间的转换:1) 字符串和数字之间的转换:int(x [,radix])long(x [,radix])float(x);r…
很有意思的一件事情,当我想要找 Xxtea 加解密算法的时候,发现了前同事(likui318)的代码,不妨分享出来.此代码满足: 1:Xxtea支持中文: 2:支持 JS 和 C# 加解密之间的互转:   一:C#部分 class XXTEA2 {     public static string Encrypt(string source, string key)     {         System.Text.Encoding encoder = System.Text.Encoding…
1.首字母大写 语法:S.capitalize() -> str title = "today is a good day" title_ca = title.capitalize() print(title_ca) 结果:today is a good day 2.大写转小写 语法:S.casefold() -> str title = "TODAY is a GOOD day" title_ca = title.casefold() print(ti…
项目发展的需要:(包含时间函数)time datetime 时间戳和北京时间互转 import time import datetime s = '2015-04-17 11:25:30' d = datetime.datetime.strptime(s,"%Y-%m-%d %H:%M:%S") print int(time.mktime(d.timetuple())) 运行结果:1429241130 需要当前的日期,并显示出时间轴,然后推出七天前的具体日期 #! /usr/bin/e…
PHP UTF-8和Unicode编号互转 /** * utf-8 转unicode * * @param string $name * @return string */ function utf8_unicode($name){ $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); $str = ''; ; $i < $len - ; $i = $i + ){ $c = $name[$i]; $c2 = $name[$i…
function convert($str, $action='S'){ if($action != 'S' && $action != 'T'){ return $str; } $simplified = '啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙…
今天在园子里看到博客:超难面试题:甲乙两人互猜数字(数理逻辑).然后琢磨了半天,写了个Python程序实现算法,我得出来的结果是1,6或1,8或35,42的组合, 不知道是否正确,请高人指点? 下面列出实现算法代码(代码按照题目文字一步步进行的,没有优化): # -*- coding: utf-8 -*- #!/usr/local/bin/python def is_prime2(number): ''' 判断数字是否是特殊质数(数学上质数和分解因子相同的数).分解因子相同的数,如:4,9等.…
chr和ord函数是用来字符串和ASCII码互转的.  ASCII码是计算机所能显示字符的编码,它的取值范围是0-255,其中包括标点.字母.数字.汉字等.在编程过程中,经常把指定的字符转化为ASCII码进行比较. 下面是PHP提供的转换ASCII码和字符的函数. 1.chr()函数 该函数用于将ASCII码值转化为字符串.其函数声明如下: string chr (int ascii); 2.ord()函数 该函数用于将字符串转化为ASCII码值.其函数声明如下: int ord(string…
1 前言 今天在网上看论坛,发现大家对CString与Char *互转各说一词,其实我发现提问者所说的情况与回答问题的人完全不是同一情况,这里做一总结. 首先大家得清楚一件事,一般在网上提出问题的人大部分使用的都是VC,那么你就应该知道,在VC下编程,工程属性中有一属性Charecter Set属性,其值可以设置为Use Multi-Byte Charecter Set 和 Use Unicode Charecter Set 这两种选择,具默认情况下工程是采用了Use Unicode Chare…
原文:字符串string和内存流MemoryStream及比特数组byte[]互转   字符串string和内存流MemoryStream及比特数组byte[]互转比较 定义string变量为str,内存流变量为ms,比特数组为bt 1.字符串转比特数组(1)byte[] bt=System.Text.Encoding.Default.GetBytes("字符串");(2)byte[] bt=Convert.FromBase64String("字符串"); 2.字符…
一:以下是用到的jar名称: commons-beanutils-1.6.jar commons-collections-3.2.1.jar commons-lang-2.6.jar commons-logging-1.1.1.jar ezmorph-1.0.3.jar json-lib-2.2.3-jdk13.jar json.jar jar下载地址 链接: https://pan.baidu.com/s/1c2Mkqli 密码: 6ems 二:练习的时候用到了内部类,所以里面有一点对内部类的…
数组 list互转 String str[] = list.toArray(new String[]{}); List list= java.util.Arrays.asList(String str[]);…
     繁体字通常采用BIG5编码,简体字通常采用GBK或者GB18030编码,这种情况下,直接使用iconv(linux下有对应的命令,也有对应的C API供编程调用)就行.对于默认采用utf-8编码的文件或者繁简体都并存的情况(通常采用utf-8)编码的情况,iconv这种方式就不行了.这里我们可以采用一个调用 opencc 的开源库,来实现UTF-8编码环境下的简体.繁体互转的功能.参照 https://github.com/BYVoid/OpenCC 完成opencc库的安装    …
1.小数据池:数字,字符串 数字的范围-5 ---256 字符串:1,不能有特殊字符 2,s*20 还是一个地址,s*21以后都是两个地址 2.编码关系:ascii A : 00000010 8位 一个字节 unicode A : 00000000 00000001 00000010 00000100 32位 四个字节 中:00000000 00000001 00000010 00000110 32位 四个字节 utf-8 A : 00100000 8位 一个字节 中 : 00000001 00…