python字符串连接

python基础笔记

假如想象 提交于 2020-03-22 11:44:14
1 基本配置及基础语法(1, 2 章) 1 Python.exe 的解释器 options: 1.1 –d 提供调试输出 1.2 –O 生成优化的字节码(生成.pyo 文件) 1.3 –S 不导入 site 模块以在启动时查找 python 路径 1.4 –v 冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的 python 脚本 1.8 file 以给定的文件运行 python 脚本 2 _在解释器中表示最后一个表达式的值. 3 print 支持类 c 的 printf 格式化输出: print “%s is number %d!” % (“python”, 1) 4 print 的输入内容后面加逗号, 就会使其输入不换行 5 把输出重定向到日志文件: logfile = open(“c:/1.log”, “a”); //打开文件 c:/1.log 使用 a 模式..即 add, 添加. print >> logfile, “Fatal error: invalid input!”; >>为重定向..将 print 的结果重定向到 logfile, 输 出内容是”Fatal error: invalid input!”… logfile.close(); /

Python 变量类型

泪湿孤枕 提交于 2020-03-18 22:20:05
Python 中的变量赋值不需要类型声明。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name 100 1000.0 John 多个变量赋值 Python允许你同时为多个变量赋值。例如: a = b = c = 1 a, b, c = 1, 2, "john" 标准数据类型 在内存中存储的数据可以有多种类型。 例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。 Python 定义了一些标准类型,用于存储各种类型的数据。 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Python数字 数字数据类型用于存储数值。 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。 当你指定一个值时,Number对象就会被创建: var1 = 1 var2 = 10

Yaml文件,超详细讲解

痞子三分冷 提交于 2020-03-17 14:52:20
YAML文件简单介绍 YAML 是一种可读性非常高,与程序语言数据结构非常接近。同时具备丰富的表达能力和可扩展性,并且易于使用的 数据 标记语言。 YAML全称其实是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写,所以它强调的是 数据 本身,而不是以标记为重点 为什么要使用YAML文件? 其实YAML文件也是一种配置文件,但是相较于ini,conf配置文件来说,更加的简洁,操作简单,还能存放不同类型的数据;而像ini存储的值就都是字符串类型,读取之后还要手动转换 YAML的基本语法规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格 。(可以将你的ide的tab按键输出替换成4个空格) 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #表示注释 YAML支持的数据结构 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值 YAML,对象数据类型 对象的一组键值对,使用冒号结构表示。 animal: dogs 转换成Python数据结构,如下: {'animal': 'dogs'} 将所有键值对赋值。 hash: {

Matlab第三章-字符串

故事扮演 提交于 2020-03-17 11:02:23
第三章 字符串 3.1 字符串数组的创建 1.直接输入法 2.利用ASCII码 3.使用函数 【例3-1】直接输入法 >> a = 'hello' a = hello >> b = '''你好''' b = '你好' >> c = [ a , '' , b , '.' ] #字符串数组(一个数组,里面是字符串) c = hello '你好' . 注意:   1.当字符串文字中包含单引号时,每个单引号符号需要使用2个连续的单引号字符(与python中的双引号区别开)   2.字符串是特殊的ASCII数值型数组,而显示出来的是字符形式。 【例3-2】利用ASCII码 >> b = '你好' ; >> ASCIIb = double ( b ) ; >> c = char ( ASCIIb ) ; >> b b = 你好 >> ASCIIb ASCIIb = 20320 22909 >> c c = 你好 【例3-3】使用函数 相关函数:char(),str2mat(),strvcat() 字符串 纵向排列 ,且不需要注意每个字符串变量的长度是否相等。 >> c1 = char ( 'China Dalian' , 'ccit' ) c1 = China Dalian ccit >> c2 = str2mat ( 'China' , 'Dalian' , '' , 'ccit' ) c2

C语言 —— 你不得不知道的 scanf 的高级用法

两盒软妹~` 提交于 2020-03-17 10:49:56
如果你想让自己的输入更加炫酷、更加个性化、更加安全,那么还需要学习 scanf() 的高级用法,这才是大神和菜鸟的分水岭。 好了,言归正传,我们分三个方面讲解 scanf() 的高级用法。 1) 指定读取长度 还记得在 printf() 中可以指定最小输出宽度吗?就是在格式控制符的中间加上一个数字,例如,%10d表示输出的整数至少占用 10 个字符的位置: 如果整数的宽度不足 10,那么在左边以空格补齐; 如果整数的宽度超过了 10,那么以整数本身的宽度来输出,10 不再起作用。 其实,scanf() 也有类似的用法,也可以在格式控制符的中间加一个数字,用来表示读取数据的最大长度,例如: %2d表示最多读取两位整数; %10s表示读取的字符串的最大长度为 10,或者说,最多读取 10 个字符。 请看下面的例子: # include <stdio.h> int main ( ) { int n ; float f ; char str [ 23 ] ; scanf ( "%2d" , & n ) ; scanf ( "%*[^\n]" ) ; scanf ( "%*c" ) ; //清空缓冲区 scanf ( "%5f" , & f ) ; scanf ( "%*[^\n]" ) ; scanf ( "%*c" ) ; //清空缓冲区 scanf ( "%22s" , str ) ;

高级变量类型

那年仲夏 提交于 2020-03-17 06:03:27
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 ( int ) 浮点型( float ) 布尔型( bool ) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 ( complex ) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence ,也可以理解为 容器 取值 [] 遍历 for in 计算长度 、 最大/最小值 、 比较 、 删除 链接 + 和 重复 * 切片 01. 列表 1.1 列表的定义 List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义, 数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号, 索引 又可以被称为 下标 注意:从列表中取值时,如果 超出索引范围 ,程序会报错 name_list = [ "zhangsan" , "lisi" , "wangwu" ] 1.2 列表常用操作 在 ipython3 中定义一个 列表 ,例如: name_list = [] 输入 name

字符串(string) 的基本操作

旧巷老猫 提交于 2020-03-17 05:35:52
name = "my \tname is alex" #\t 空格 1. name.capitalize() #首字母大写 2.name.count('a') # 对字母a计数 3.name.center(50,'-') # 把name 写在中心,不够补齐 4.name.encode('uft-8') #编码为字节 5. name.endswith("ex") #判断是否是ex结尾的 6.name.expandtabs(tabsize = 30) # 补30个空格 7.name.find('name') #找出name 首字母的位置 8. name =' my name is {name}, my old is {year} years olds' name.format(name = 'xiaoming', year = 13) # 进行格式化输入 9.'abc12%f'.isalnum() # 判断是否都是数字和字母类型的 10. ’ab12'.isalpha() #判断字符串是否是字母类型的 11.‘1A’.isdecimal() #判断是否是十进制的 12. '1A'.isdigit() #判断字符串是否是数字 13. ‘ ’.isspace() #判断是否是空格 14.“My Name Is”.istitle() #判断首字母是否是大写 15.'My Name Is'

超级干货,python常用函数大总结

眉间皱痕 提交于 2020-03-16 18:41:40
  我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归纳了这些,如果有缺漏,还请及时留言指正哦!   话不多说,干货来袭!   1.常用内置函数:(不用import就可以直接使用)   help(obj) 在线帮助, obj可是任何类型   callable(obj) 查看一个obj是不是可以像函数一样调用   repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝   eval_r(str) 表示合法的python表达式,返回这个表达式   dir(obj) 查看obj的name space中可见的name   hasattr(obj,name) 查看一个obj的name space中是否有name   getattr(obj,name) 得到一个obj的name space中的一个name   setattr(obj,name,value) 为一个obj的name space中的一个name指向vale这个object   delattr(obj,name) 从obj的name space中删除一个name   vars(obj) 返回一个object的name space。用dictionary表示   locals() 返回一个局部name space,用dictionary表示  

Django内置模版过滤器

流过昼夜 提交于 2020-03-14 21:01:36
Django内置过滤器总览 可以查询下表来总览Django的内置过滤器: 过滤器 说明 add 加法 addslashes 添加斜杠 capfirst 首字母大写 center 文本居中 cut 切除字符 date 日期格式化 default 设置默认值 default_if_none 为None设置默认值 dictsort 字典排序 dictsortreversed 字典反向排序 divisibleby 整除判断 escape 转义 escapejs 转义js代码 filesizeformat 文件尺寸人性化显示 first 第一个元素 floatformat 浮点数格式化 force_escape 强制立刻转义 get_digit 获取数字 iriencode 转换IRI join 字符列表链接 last 最后一个 length 长度 length_is 长度等于 linebreaks 行转换 linebreaksbr 行转换 linenumbers 行号 ljust 左对齐 lower 小写 make_list 分割成字符列表 phone2numeric 电话号码 pluralize 复数形式 pprint 调试 random 随机获取 rjust 右对齐 safe 安全确认 safeseq 列表安全确认 slice 切片 slugify 转换成ASCII

3-Python3 基础语法

做~自己de王妃 提交于 2020-03-12 08:39:33
python 保留字 保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字: >>> import keyword >>> 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中单行注释以 # 开头,实例如下: 实例(Python 3.0+) #!/usr/bin/python3# 第一个注释print ("Hello, Python!") # 第二个注释 执行以上代码,输出结果为: Hello, Python! 多行注释可以用多个 # 号,还有 ''' 和 """ : 实例(Python 3.0+) #!/usr/bin/python3# 第一个注释#