当前位置: 首页 > news >正文

funpinpin建站平台网站建站在线制作

funpinpin建站平台,网站建站在线制作,wordpress cas认证,wordpress 付费插件注释 单行注释 # 多行注释 ‘’’注释内容’’’ 变量类型 和java不同不需要定义数据类型 变量名变量值 Numbers#xff08;数字#xff09;#xff1a;int#xff08;有符号整型#xff09;、long#xff08;长整型[也可以代表八进制和16进制]#xff09;、float变量值 Numbers数字int有符号整型、long长整型[也可以代表八进制和16进制]、float浮点型、complex复数 布尔类型True、False String字符串 List列表 获取下标list[0] Tuple元组 Dictionary字典 查看数据类型 type(变量) 类型转换 bool类型转换对非0的都是true字符串、列表、元组、字典为空bool类型转换为false 运算符 赋值运算符 单变量赋值a10、bc20 b20、c20 多变量赋值d,e,f1,2,3 d1、e2、f3 复合赋值运算符 比较运算符 逻辑运算符 输入返回的值默认是str passwordinput(“请输入密码”) print(password) 输出为 请输入密码8888 8888 格式化输出 %s 代表的是字符串 %d 代表的是数值 age18 name”ssosn” print(“我的名字是%s,我的年龄是%d” % (name,age)) 输出为我的名字是ssosn,我的年龄是18 流程控制语句 if if 判断条件: 代码判断条件为true执行的内容else: 判断条件为false执行的内容if 判断条件: 代码判断条件为true执行的内容elif 判断条件: 代码判断条件为true执行的内容else: 以上if判断条件均为false执行的内容for for 变量 in 要遍历的数据: 方法体range左闭右开区间 range(起始值,结束值,步长) for i in range(5): print(i) #输出0 1 2 3 4for i in range(1,5): print(i) #输出1 2 3 4for i in range(1,5,2): print(i) #输出1 3可通过遍历列表下标 a_list[“周杰伦”,”林俊杰”,”许嵩”] for i in range(len(a_list)): print(i) #输出数组下标0 1 2字符串高级 获取长度:len len函数可以获取字符串的长度。 输出5 查找内容:find 查找指定内容在字符串中是否存在如果存在就返回该内容在字符串中第一次出现的开始位置索引值如果不存在则返回-1. 输出4 判断:startswith,endswith 判断字符串是不是以谁谁谁开头/结尾计算对应true/false 输出false false 出现次数:count返回 str在start和end之间 在 mystr里面出现的次数 输出2 替换内容:replace 替换字符串中指定的内容如果指定次数count则替换不会超过count次。 输出ddddd 切割字符串:split 通过参数的内容切割字符串 输出[‘1’,’2’,’3’] 修改大小写:upper,lower 将字符串中的大小写互换 输出china 空格处理:strip 去空格 输出1 字符串拼接:join 字符串拼接 输出haealalao 列表高级 [] 列表查找 列表删除 del根据列表下标进行删除 a_list[1,2,3,4] del a_list[2] 输出[1,2,4] pop删除列表中的最后一个元素 a_list[1,2,3,4] a_list.pop() 输出[1,2,3] remove根据元素的值进行删除 a_list[1,2,3,4] a_list.remove(3) 输出[1,2,4] 元组高级 () 元组的元素不能修改列表的元素可以修改 a_tuple(1,2,3,4) 通过下标获取值 a_tuple[0] #元组中的元素只有一个那么踏实整型数据 #定义只有一个元素的元组需要在卫衣的元素后写一个逗号a_tuple(5,) a_tuple(5) print(type(a_tuple)) 切片 切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作 切片的语法[起始:结束:步长] 示例获取字符串最后四位 rs“asdsa/ddsad/sssss.jpg” rsrs[-4:] print(rs) 或者使用 rs “asdsa/ddsad/sssss.jpg” dot_index rs.rfind(“.”) # 找到最后一个. suffix rs[dot_index:] # 获取.后面的数据 print(suffix) 字典高级 {}类似java中的map 查看元素 修改元素 字典的每个元素中的数据是可以修改的只要通过key找到即可修改 添加元素 删除元素 del删除整个字典 del info clear删除整个字典 del clear() #清空指的是将字典中的所有数据都删除掉保留字典的结构 字典遍历 1遍历字典的key for key in info.keys(): print(key) 2遍历字典的value for value in info.values(): print(value) 3遍历字典的key/value for key,value in info.items(): print(key,value) 4遍历字典的项或者元素 ”name”:”monitor” 就是一个项或者元素 for item in info.items(): print(item) 函数的定义和调用 函数定义 def 函数名(参数名): 代码函数调用 #关键字传参 sum(b200,a100) 函数返回值 文件 打开/创建文件 访问模式w可写r可读a在原来的基础上追加 fpopen(“test.txt”,“w”) 或者 with open(“douban.json”,“w”,encoding“utf-8”) as fr: fr.write(“内容”); 写入内容 如果文件存在会覆盖原来的数据 fp.write(“hello world”*5) #文件的关闭 fp.close() 读取文件 访问模式w可写 r可读 a在原来的基础上追加 fpopen(“test.txt”,“r”) 或者 with open(“douban.json”,“r”,encoding“utf-8”) as fr: contentfr.read();readlines按照行读取会以列表的形式返回每个下标就是一行的数据 readline读取第一行的数据 contentfp.readline() print(content) 序列化和反序列化 通过文件操作我们可以将字符串写入到一个本地文件。但是如果是一个对象(例如列表、字典、元组等)就无法直接写入到一个文件里需要对这个对象进行序列化然后才能写入到文件里。 设计一套协议按照某种规则把内存中的数据转换为字节序列保存到文件这就是序列化反之从文件的字节序列恢复到内存中就是反序列化。 对象—》字节序列序列化字节序列–》对象反序列化 Python中提供了JSON这个模块用来实现数据的序列化和反序列化。 序列化 导入json模块到该文件中 import json 名称数组 name_list[“zs”,“ls”,“ww”] 创建文件 fpopen(“test.txt”,“w”) dump相当于json.dumps(name_list) 和 fp.write(names) 写法json.dump(name_list,fp) dumps在使用scrapy框架时框架会返回一个对象 我们要将对象写入到文件中 就要使用json.dumps namesjson.dumps(name_list) 写入文件 fp.write(names) 关闭文件 fp.close() 反序列化 导入json模块到该文件中 import json 将json的字符串变成一个python对象 fpopen(“test.txt”,“r”) #读取文件 contentfp.read() #将字符串变成python对象 loads #load相当于contentfp.read() 和 json.loads(content) 写法 resultjson.load(fp) resultjson.loads(content) 关闭文件 fp.close() print(“变化之前%s类型%s” % (content,type(content))) print(“变化之后%s类型%s” % (result,type(result))) 异常捕获 #异常的格式 try: 可能出现异常的代码 except 异常的类型: 异常提示 编码问题 将\u格式的unicode转换成中文 支持‘/’这样的转义序列 content content.encode(‘utf-8’).decode(‘raw_unicode_escape’) 不支持‘/’这样的转义序列 content content.encode(‘utf-8’).decode(‘unicode_escape’) 字符串解码报错问题 utf-8没有办法对这个字符串进行解码因为没有合适的字符映射到该编码大部分问题出现在字符串中存在类似\uD83C\uDF1D这种以\u开头的字符串python会认为这是一个unicode编码于是想办法把它解码成一个字符串但发现编码映射表中没有这样的字符与之对应可能这个编码是一个emoji表情 #print(s) 直接打印输出会报以上错误需要进行替换意思是遇到不可unicode解码的字符就用?替换 s2 s.encode(‘utf-8’, ‘replace’).decode() 因为encode的函数原型是encode([encoding], [errors‘strict’])可以用第二个参数控制错误处理的策略默认的参数就是strict代表遇到非法字符时抛出异常 如果设置为ignore则会忽略非法字符 如果设置为replace则会用?取代非法字符 如果设置为xmlcharrefreplace则使用XML的字符引用。
http://www.zqtcl.cn/news/986516/

相关文章:

  • 做美容行业的网站哪个好广西互联网企业
  • 做网站平台的营业执照江镇做包子网站
  • 网站建设 摄影服务wordpress破解模板
  • 网站规划中的三种常用类型宁波海曙区建设局网站
  • dede做网站湖北网址大全
  • 如何注册网站的名字html表单制作
  • 中国建设工程协会标准网站什么网站做推广比较好
  • 长沙专业网站建设怎么做关于网站建设的投标书
  • 石家庄公司网站如何制作wordpress 大图 主题
  • 网站建设和管理情况如何传图片做网站
  • 网站建设流量什么意思杭州企业网站设计模板
  • 义乌网站制作是什么交互式网站
  • 淘宝客api调用到网站世界足球排名前100名
  • 网站建设合作方案wordpress 付费主题 高级功能编辑器
  • 用cms做网站的具体步骤北京市网站备案查询
  • 中国设计师网站WordPress添加live2d
  • 我是做网站的云溪网络建站宝盒
  • 为什么没人做团购网站子域名的网站放到哪里去
  • 成都做网站设企业建一个网站需要多少钱
  • 淮南建设网站菏泽兼职网站建设
  • 品牌做网站公司做网站需要一些什么东西
  • 网页制作软件三剑客网站优化排名的方法
  • 购物网站开发背景及目的做百度推广网站咱们做
  • 漳州最专业的网站建设公司网站建设工作方案
  • 江西省建设厅网站官网网站备案期间可以用二级域名访问网站吗
  • 三丰云做网站步骤php网站建设视频教程
  • 赤峰网站开发公司wordpress电子商务主题 中文
  • 网站建设运营工作业绩怎样查看网站备案号
  • 江苏常州网站建设公司外贸网站建设盲区
  • 响应式网站设计教程wordpress 医院主题