python字符串

Kotlin 学习笔记(一)

随声附和 提交于 2019-12-18 01:22:30
(Kotlin 学习笔记的文档结构基本按照 Java 核心技术一书的目录排列) 基本程序设计结构 数据类型 数字 类型 宽度 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 Char 类型 Kotlin 中字符类型为 “Char”,和 Java 中不同的是,Kotlin 中的 Char 类型无法作为数字使用。如果需要将 Char 类型转换为 Int 类型,则可以直接调用"toInt" 方法。 Boolean 类型 Kotlin 中的 Boolean 类型和 Java 中的一样,只有两个值 true 和 false 。 数据类型的表示方式 字面常量十进制表示:1234,1234L(Long 类型) 十六进制表示:0x1234ABCD 二进制表示:0b00100010 不存在八进制表示 Double 类型:123.45,123.45e10 Float 类型:123.45F/f 使用"_"让数字更加易读 1234_5678_9L 0x12_34_56_78_AB 0b11010010_01101001_10010100_10010010 变量的初始化 在 Kotlin 中存在有 2 种变量 var 和 val 。其中 var 表示的是“通常的变量”, val 则表示的是“不可变变量”,这可以类比 Java 中的 final

JavaScript

◇◆丶佛笑我妖孽 提交于 2019-12-17 18:12:44
一、如何编写 1、JavaScript代码存在形式 <!-- 方式一 --> <script type"text/javascript" src="JS文件"></script> <!-- 方式二 --> <script type"text/javascript"> Js代码内容 </script> 2、JavaScript代码存放位置 HTML的head中 HTML的body代码块底部(推荐) 由于Html代码是从上到下执行,如果Head中的js代码耗时严重,就会导致用户长时间无法看到页面,如果放置在body代码块底部,那么即使js代码耗时严重,也不会影响用户看到页面效果,只是js实现特效慢而已。 二、变量 JavaScript中变量的声明是一个非常容易出错的点,局部变量必须一个 var 开头,如果未使用var,则默认表示声明的是全局变量。 <script type="text/javascript"> // 全局变量 name = 'seven'; function func(){ // 局部变量 var age = 18; // 全局变量 gender = "男" } </script> JavaScript中代码注释: 单行 // 多行 /* */ 注意:此注释仅在Script块中生效。 三、数据类型 JavaScript 中的数据类型分为原始类型和对象类型: 原始类型

yaml基础语法

蹲街弑〆低调 提交于 2019-12-17 17:01:45
简单说明 是一个可读性高,用来表达数据序列的格式。YAML 的意思其实是:仍是一种标记语言,但为了强调这种语言以数 据做为中心,而不是以标记语言为重点 基本语法 缩进时不允许使用Tab键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #标识注释,从这个字符一直到行尾,都会被解释器忽略 YAML 支持的数据结构 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(sequence) / 列表 (list) 纯量(scalars):单个的、不可再分的值 对象类型:对象的一组键值对,使用冒号结构表示 name: Steve age: 18 Yaml 也允许另一种写法,将所有键值对写成一个行内对象 hash: { name: Steve, age: 18 } 数组类型:一组连词线开头的行,构成一个数组 animal - Cat - Dog 数组也可以采用行内表示法 animal: [Cat, Dog] 复合结构:对象和数组可以结合使用,形成复合结构 languages: - Ruby - Perl - Python websites: YAML: yaml.org Ruby: ruby-lang.org Python: python.org Perl: use.perl

mysql中截取字符串left()、right()、substring()、substring_inedx()

做~自己de王妃 提交于 2019-12-17 08:50:35
最近在写python接口服务,需求是从数据库查询数据,做处理后返回,但是数据有一列值是存的时间格式,返回给前端需要的是字符串,所以使用的是mysql的转时间方法: date_format ( '%Y-%m-%d' ) 但是在python中是特殊符号,%s,%d,%f等,所以执行中报错,于是想到使用字符串截取的方式,有同学有更好的处理方式欢迎指导我~~ mysql处理这个需求有很多字符串函数可以使用: 1)left(str, length),即:left(被截取字符串, 截取长度): select left ( now ( ) , 10 ) ; 2)right(str, length),即:right(被截取字符串, 截取长度): select right ( now ( ) , 5 ) ; 3) substring(str, pos),即:substring(被截取字符串, 从第几位开始截取) substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度) 4)substring_index(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数) 来源: CSDN 作者: dxyzhbb 链接: https://blog.csdn.net/dxyzhbb

字符串,字节,字符相互转换

让人想犯罪 __ 提交于 2019-12-17 04:40:03
public class TestClass { public static void main ( String [ ] args ) { String a = "cccc" ; //字符串转字节 byte [ ] bytes = a . getBytes ( ) ; for ( byte aByte : bytes ) { System . out . println ( aByte ) ; } //字符串转char char [ ] chars = a . toCharArray ( ) ; for ( char aChar : chars ) { System . out . println ( aChar ) ; } //字节转字符串 byte [ ] bytes1 = { 99 , 99 , 99 , 99 } ; String s = new String ( bytes1 ) ; System . out . println ( s ) ; //字符转字符串 char [ ] chars1 = { 'c' , 'c' , 'c' , 'c' } ; String s1 = new String ( chars1 ) ; System . out . println ( s1 ) ; } } 来源: CSDN 作者: 小白爱Python 链接: https:/

Python正则表达式的用法(2. 替换;3.拆分)

天大地大妈咪最大 提交于 2019-12-17 04:10:44
(作者:玛瑙河,转载请注明作者或出处, )  字符串替换 1.替换所有匹配的子串 1 #用newstring替换subject中所有与正则表达式regex匹配的子串 2 result = re. sub (regex, newstring, subject) 2.替换所有匹配的子串(使用正则表达式对象) 1 reobj = re.compile(regex) 2 result = reobj. sub (newstring, subject) 字符串拆分 1.字符串拆分 1 result = re. split (regex, subject) 2.字符串拆分(使用正则表示式对象) 1 reobj = re.compile(regex) 2 result = reobj. split (subject) 来源: https://www.cnblogs.com/agateriver/archive/2005/08/29/225565.html

python中字符串的对齐、替换、统计、分离、连接

北慕城南 提交于 2019-12-17 03:00:51
1. 字符串的对齐 print('学生管理系统'.center(30)) #居中对齐,左右用空格填补,共占30个字符 print('学生管理系统'.center(30,'@')) #居中对齐,左右用@填补,共占30个字符 print('学生管理系统'.center(30,'&')) #居中对齐,左右用&填补,共占30个字符 print('学生管理系统'.ljust(30,'#')) #居左对齐,右侧用#填补,共占30个字符 print('学生管理系统'.rjust(30,'#')) #居右对齐,左边用#填补,共占30个字符 2. 字符串的替换 s = 'hello world hello' # find 找到子字符串,并返回最小的索引 print(s.find('hello')) print(s.find('world')) print(s.rfind('hello')) #找到子串,并返回最大的索引 #替换字符串中的hello为redhat print(s.replace('hello','redhat')) 3. 字符串的统计 print('hello'.count('l'))统计字符串中l的个数 print('hello'.count('ll'))统计字符串中ll的个数 print(len('hello'))统计字符串的长度 4. 字符串的分离 s = '172.25.254

python3 字符串和bytes互相转换

时光毁灭记忆、已成空白 提交于 2019-12-17 01:25:26
1.字符串转成bytes:str.encode('utf-8') 示例1: >>>'abc'.encode('utf-8') >>>b'abc' >>>'123abc'.encode('utf-8') >>>b'123abc' >>>'我爱python'.encode('utf-8') >>>b'\xe6\x88\x91\xe7\x88\xb1python' 2.bytes转成bytes:bytes.decode('utf-8') 示例2: >>>b'abc'.decode('utf-8') >>>abc >>>b'\xe6\x88\x91\xe7\x88\xb1python'.decode('utf-8') >>>'我爱python' 来源: CSDN 作者: whatday 链接: https://blog.csdn.net/whatday/article/details/103556787

linux awk(good)

我只是一个虾纸丫 提交于 2019-12-16 22:22:56
一个用awk处理字符串的例子: #!/bin/bash source="nokia201703148855" preffixStr=$(echo $source |awk '{print substr($0,0,13);}') echo "preffixStr:"$preffixStr suffixNum=$(echo $source |awk '{print substr($0,13,4);}') echo "suffixNum:"$suffixNum echo $preffixStr$(($suffixNum+1)) 要点分析: 接收awk处理后的结果: preffixStr=$(echo $source |awk '{print substr($0,0,13);}') echo "preffixStr:"$preffixStr http://www.unix.com/shell-programming-and-scripting/173237-awk-take-variables-out-shell.html 加法运算: $(($suffixNum+1)) http://www.360doc.com/content/11/0921/17/834950_150153766.shtml $()${}的用法: 在 bash shell 中,$( ) 与 ` ` (反引号)

6.python内置函数

我们两清 提交于 2019-12-16 21:19:00
1. abs() 获取绝对值 >>> abs(-10) 10 >>> a = -10 >>> a.__abs__() 10 2. all() 参数为可迭代对象,迭代对象为空时,返回True.如果迭代对象的所有元素都为真,那么返回True,否则返回False. all(['python',123]) --->True all([]) --->True all([0]) --->False all(" ") --->True all(1,' ',2,None) --->False 3.any() 参数为可迭代对象,参数为空时返回True print(any([None,0,' ',{},1])) --->True print(any(' ')) --->True 4.sum() 求和 >>> res = sum(i for i in range(5)) >>> print(res) 10 5.bin() 将参数转化为二进制 >>> bin(3) '0b11' >>> bin(10) '0b1010' 6.bool() 布尔函数,返回bool值,False或True >>> bool(3) True >>> bool(0) False >>> bool(None) False 7. ascii()  调用对象的__repr__()方法,获得该方法的返回值 8.bytes()