如何串联python知识点1)避免‘\n'等特殊字符python中串联函数的两种方式:
a)利用转义字符‘\'b)利用原始字符‘r' print r'c:\now'
2)单行注释,使用一个# , 如:
#hello Python多行注释,使用三个单引号(或三个双引号),如:'''hello pythonhello world'''或"""hello pythonhello world"""另外跨越多行的字符串 。也可以使用三个单引号或三个双引号,如:'''......'''或者"""......"""
3)字符串中嵌入双引号等特殊符号
a)利用转义字符‘\'b)使用单引号括起这个字符串 。print ('i l"o"ve fis.com')
4)条件分支:
if condition:条件为真执行的操作else:条件为假执行的操作if condition:actionelif condition:actionelse:actionpython可以有效避免“悬挂else”(if else对应关系出错)条件表达式(三元操作符)small = x if xy else y如果xy ,small=x.否则small=y断言assert:当这个关键字后面的条件为假,程序自动崩溃并抛出异常assert 34可以利用python中串联函数他置入检查点
5)while条件:
条件为真执行的操作for 目标 in 表达式:循环体 例:favorite='fishc'for i in favorite:print(i,end='')range([start,] stop[,step=1])生成一个从start参数的值到stop参数值的数字序列break:终止当前循环体 。跳到外层程序continue:终止本轮循环 , 开始下一轮循环(if condition true)
6)and逻辑操作符可以将任意表达式连接在一起 , 并得到一个布尔类型值
7)引入外援:
a)random模块b)randint(),返回一个随机的整数import random 或 from random import randint()secret=random.randint(1,10)
8)python数据类型
a)数值类型:整型、布尔类型、浮点型、e记法(1.5e10)b)类型转换:int()转换为整数str()转换为字符串float()转换为浮点数c)获取关于类型的信息:type()函数a=520type(a)isinstance()函数a=12isinstance(a,int) ---返回trueisinstance(a,str) --返回false
9)Python值常用操作符
+ - * / % **(幂运算) //(地板除法,结果偏小)比较操作符= =逻辑操作符 and or not优先级:幂运算**正负号 + -算术操作符 * / //+ -比较操作符=逻辑擦作福 not and or
10)列表--可以把整数、浮点数、字符串等打包在一起 。数组却不能
创建一个普通列表:member = ['小甲鱼','小布丁','黑夜']创建一个混合列表:mix=[1,'小甲鱼',3.12 , [1,2,3]]创建空列表:empty=[]向列表添加元素:append(): member.append('福禄娃')--只能添加一个 。末尾添加extend(): member.extend(['test','test1'])--只能以列表形式添加.末尾添加insert(): member.insert(1,'牡丹')--第一位插入牡丹列表中获取元素:使用索引index 。mix[1]列表中删除元素:使用remove() 。mix.remove('小甲鱼')使用del 。del mix[3]/mix使用pop() 。mix.pop()/mix.pop(1)列表切片:使用slice 。mix[1:4]/mix[1:]/mix[:4]列表操作符:,and,+,*,in/not in列表的小伙伴:dir(list)mix.count('小甲鱼')mix.index('小甲鱼')列表逆序:使用reverse 。mix.reverse()列表排序:使用sort 。mix.sort()mix.sort(func,key)mix.sort(reverse=True)
11)元组---不可改变的列表
和列表的主要不同点:a)创建和访问一个元组: 大部分用()/, ;列表用[]b)元组不可修改数值c)更新和删除一个元组:temp = temp[:2] + ('test3',) + temp[2:]del tempd)IN/NOT IN , 关系操作符,逻辑操作符,乘号操作符 , 连接操作符
12)字符串的各种内置方法
str1='i love fishc.com'a=str1[:6] + '插入的字符串'+str1[6:]capitalize(): str2.capitalize()casefold()---全部小写 str2.casefold()center(width)--居中,不足空格填充count(sub[,start[,end]])--返回sub在string中出现的次数endswith(sub[,start[,end]])--以sub结束python中串联函数?startswith(prefix[,start[,end]])--以prefix开头expandtabs([tabsize=8])--将tab键转换为空格find(sub[,start[,end]])--sub是否在字符串中出现rfind(sub)...index(sub[,start[,end]])--跟sub一样,不过会产生异常rindex(sub..).....istitle()/isupper()/ljust(width)/lower()/strip()/title()/lower()join(sub):以字符串做分隔符,分割subpartion(sub):找到子字符串sub,把字符串分成一个3元组replace(old,new[,count])split(sep=none,maxsplit=-1)--不带参数以空格做分隔符swapcase()--字符串大小写翻转zfill(width)--返回长度为width的字符串,不够补充空格
推荐阅读
- 单机游戏圈,单机游戏圈炫技必须开原声吗
- 十年长虹电视投屏怎么设置,十年前长虹电视可以投屏吗
- 好玩的射击可联机平板游戏,平板射击类单机游戏
- php连接数据库是未定义 php连接数据库是未定义数据吗
- 推荐读书app安卓苹果,下载安卓读书APP
- 手机格斗怀旧游戏,手机格斗小游戏
- 织梦php数据库配置文件 安装织梦程序数据库密码
- sqlservernetfx3的简单介绍
- 区块链数字记录是什么,区块链数字数据特点