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

做一个网站要什么样技术wordpress hao123主题

做一个网站要什么样技术,wordpress hao123主题,怎么创建网站链接,做自己的视频网站本篇文章给大家谈谈python中2等于2.0吗#xff0c;以及python中【1:2】#xff0c;希望对各位有所帮助#xff0c;不要忘了收藏本站喔。 变量和赋值 Python中的变量不需要声明, 直接定义即可. 会在初始化的时候决定变量的 “类型” 使用 来进行初始化和赋值操作 定义变量时…本篇文章给大家谈谈python中2等于2.0吗以及python中【1:2】希望对各位有所帮助不要忘了收藏本站喔。 变量和赋值 Python中的变量不需要声明, 直接定义即可. 会在初始化的时候决定变量的 “类型” 使用 来进行初始化和赋值操作 定义变量时不用写类型这个类型会在初始化的时候定义 关于 这个可写也可不写建议不写 光标放在下面 num和pi 上面会显示这个变量的类型 关于浮点数在C和java中分为 float和double python不区分float和double一律 视 为float 但是是 double num 10 pi 3.14 name 张三num 10 num 1 print(num) 输出11注意在python中没有 – python将 – 视为两个 加号和减号 num 10 # 这是一个数字 num ‘10’ # 这是一个字符串 但是这样的代码可以运行 原因 python是一个动态类型的语言 一个变量在运行过程中类型可以发生变化 C和jave都是静态类型 静态代码是你代码写好类型确定你在运行过程中类型不能发生变化 变量命名 1.数字字母下划线构成数字不能开头 2.最好能够见名知意 延伸变量名能否使用拼音 大部分情况用英语不得已的情况下可以使用拼音 认识‘数字’ 认识 “数字” Python没有int, float, 这样的关键字, 但是实际上数字的类型是区分 “int” “float” 这样的类型的. 使用内建函数 type 可以查看变量的类型 延伸:内建函数,python本身自带的函数,不用包含其他模块就能使用的 num 10 print(type(num)) 输出:class ‘int’ class 表示类 则:在python中int这样的类型,本质上也是一个对象 num 10.0 float 复数 num 10 5j print(type(num)) 输出:class complex延伸:python2中,注释后面不能输入 中文,python可以使用 python中的int不仅是一个四个字节表示的,而是一个无限大的数字 字符串 Python中可以使用 单引号(’), 双引号(), 三引号(’’’/) 来表示字符串. 这三种字符串的区别, 我们后面再讨论 如果字符串内容中就包含了引号的话,就可以灵活搭配使用了 name ‘zhangsan’ name “”“hehe’’’ my name ‘is’ zhang “da” san’’hehe” print(name) 输出:hehe’’’ my name ‘is’ zhang “da” san’’hehe 延伸内建函数 python中内置自带的函数一上来就能直接使用 1.print 2.type 3.len 求字符串长度 name ‘abcdefg’ print(len(name)) 输出7 问题这里面有没有\0? C语言之后没有任何一种语言包含\0这样的设定 取下标 name abcdef print(name[1]) 输出bname abcdef print(name[100]) 输出IndexError: string index out of range 索引器错误字符串索引超出范围name abcdefg print(name[-1]) 输出g 下标为负数想当于len(name)负数切片 slice name abcdefg print(name[1:3]) 输出bc []内容为左闭右开区间里 面的数字也可以为负数 也可以省略省略前面 相当于从零开始省略后面相当于到最后结束a hello b world print(ab) 输出helloworlda hello print(a*3) 输出hellohellohello 数字在后字符串在前num 10 a num %d % num print(a) 输出num 10 不推荐使用这种格式这种格式容易写错num 10 a num {}.format(num) print(a) 输出num 10 也不太推荐使用这种方式因为这种方式有点麻烦num 10 a fnum {num} print(a) 输出num 10 这种写法在现在很多情况下都有 C和java没有其余大部分都有 这种写法在3.6以后才支持布尔类型 True and False a True print(True) print(type(a)) 输出 True class bool在这里插入代码片a True print(a1) 在C中True代表1False代表0python也一样 在java中这个写法不成立输入输出 a name print(a) 输出 nameprint(a,end ) 输出name 但是我自己写的代码中这两个都没有下一行可以推断这个新版本改了输入 s input(请输入一个字符串) print(s: ,s)错误示例 s input(请输入一整数:) print(result: ,s 100) 输出TypeError: can only concatenate str (not int) to str 不能够把整数和字符串进行相加修改 s input(请输入一整数:) print(result: ,int(s) 100)注释 Python的源代码默认只支持ASCII, 所以如果要包含中文, 需要在代码文件最开头的地方注明 # --coding: UTF-8 -- 或者 #coding:utf8 这个只针对python2python3就没有这种问题这个可写可不写 操作符 / 是 “精确除法” print(1/2) 输出0.5 / / 是 “整除”. 会对结果进行取整 print(1//2) 输出0 其余都一样 ** 表示乘方运算(记得Python的数据无上限) print(2**3) 输出8 Python也支持标准的比较运算符. ! 这些运算符的表达式的结果, 是一个布尔值 print(143) 在C中 14 成立所以返回1然后13 成立所以最终返回True 在python中这个直接返回 False Python也支持逻辑运算符. and or not ----》 || 上面的代码可以写成 print(14 and 43) 字符串之间可以使用 ! 来判定字符串的内容是否相同 print(‘haha’ ‘hehe’) 字符串之间也可以比较大小. 这个大小的结果取决于字符串的 “字典序” print(‘haha’ ‘hehe’) 列表/元组/字典 列表和元组类似于C语言中的数组. 使用 [] 来表示列表, 使用 () 来表示元组. 列表 list 本质上就是我们的数组但是python中没有数组 a [9,5,2,7] print(a[1]) print(a[-1]) print(a[1:-1]) print(len(a))元组 a (9,5,2,7) print(a[1]) print(a[-1]) print(a[1:-1]) print(len(a))区别 a [9,5,2,7] a[0] 100 print(a[0]) # b (9,5,2,7) b[0] 100 print(b[0]) TypeError: tuple object does not support item assignment tuple这个元素不能被修改则列表可以被修改 元组不能被修改只能构建出新的元素对象 列表和元组里面的元素不一定是相同的类型 a [9,‘hehe’,2,7] 这也是可以的----》动态类型 字典 字典是Python中的映射数据类型. 存储键值对(key-value). 几乎所有类型的Python对象都可以用作键. 不过一般还是数字和字符串最常用. 使用 {} 表示字典 这个格式在json中有 a { ‘ip’:‘127.0.0.1’, ‘port’:80 } print(a[‘port’]) # 输出80 底层本质上就是 哈希表 哈希表中查找一个元素的时间复杂度是O1 引用 Python中可以用 id 这个内建函数, 查看变量的 “地址”. python中的引用和java是一样的 和C的差别还是挺大的 id 也是一个内建函数能够查看一个变量的身份标识 id只是一个身份标识他和地址没有关系 地址他有两重含义 1.身份标识两个东西的地址相同他就是同一个玩意 2.地址也表示你这个对象在内存中储存在内存的哪一个位置 a 100 b a print(id(a)) print(id(b)) 输出 2048510350800 2048510350800 则证明a和b 是同一个对象代码块及缩进 Python中使用缩进来表示代码块. 相当于天然从语法的角度规定了代码风格. Python是独一无二的使用缩进而不是{}的, 这就避免了一场党派之争 if语句 result input(你会认真学习吗1.会的 0.不会) if result 1:print(牛逼)print(继续努力) elif result 0:print(菜鸟) else:print(输入错误)switch语句在python中没有 do… while 在python中也没有 while循环 while循环语句和if语句语法类似. 只要表达式的值非0或者为True, 就会循环执行do_something 打印0-9 num 0 while num 10:print(num)num1 输出竖着打印0-9for循环 python 的for相当于C range based for 相当于JAVA中的for each for num in range(0,10):print(num) 输出打印0-9竖着for 也可以遍历列表元组字典 a [9,5,2,7] for num in a:print(a) 输出竖着打印0-9字典 a {ip:127.0.0.1,port:80 } for key in a:print(key,a[key]) 输出 ip 127.0.0.1 port 80延伸127.0.0.1这个ip地址是什么意思 环回IP无论自己的ip是什么都可以使用这个ip来访问自己 breakcontinue 打印0-10遇见3的倍数就停下 for num in range(1,10):if num% 3 0:breakprint(num) 输出 1 2for num in range(1,10):if num% 3 0:continueprint(num) 输出1-8没有3的倍数竖着打印pass语句 表示空语句 为了表示我们的语句格式能够正确 if x % 2 0:pass else:do_something列表解析 列表推导 需求给定一个列表列表中是一些数字需要把其中的奇数数字 进行变换然后生成一个新的列表例如按照乘方的方式变换 #传统C语言思路 #append相当于C中的push back #就是插入到列表的最后 a [1,2,3,4,5,6,7,8,9] b [] for num in a:if num % 2 0:continuenum num*numb.append(num) print(b) 输出[1, 9, 25, 49, 81]python思路 a [1,2,3,4,5,6,7,8,9] b [num ** 2 for num in a if num % 2 1] print(b) 输出[1, 9, 25, 49, 81]这样的方式就叫做列表解析 我们可以通过一个表达式通常是一个循环语句 来帮助我们生成一个新的列表C语言里面叫做函数java里面叫做方法 函数 def add(x,y):result x yreturn resultprint(add(1,2)) print(add(hello,world)) 输出 3 helloworld也可以这样 def add(x,y):if x 0:return aaaif x0:return -1result x yreturn result函数重载 C和java都有函数重载 函数名一样参数要么是个数不一样要么是类型不一样 def add(x,y):return xydef add(x,y,z):return xyzprint(add(10,20)) TypeError: add() missing 1 required positional argument: z add这个函数缺了一个参数 ’z则证明 python不支持函数重载 存在多个重名函数时后者覆盖前者 默认参数 C里面有java里面没有 def add(x 0,y 0):return xyprint(add(10)) print(add()) 都可以python中可以同时返回多个值 def get_point():x 10y 20return x,y这种方式叫做解包 unpack x,y get_point() print(x,y)如果不想要其中一个值可以 _,y get_point()函数也是 “对象”. 一个函数和一个数字, 字符串一样, 都可以定义 “别名” 来引用它. def get_point():x 10y 20return x,yprint(type(get_point)) 输出class function说明他的类型是”class ‘function’ 这个函数类型就说明可以把他这个函数作为另外一个函数的参数 也能作为另外一个函数的返回值 我们说这个函数也是一个对象那么我们就可以 get_point. 来取到这里面的一些属性 文件操作 常规步骤 1.打开文件 2.关闭文件 3.读文件 4.写文件 延伸文件是存在磁盘上的 意思是平时操作的变量对象这些东西这些都是在内存中 而我们的文件这是在磁盘上也就是外存中 相比之下我们访问变量要比访问文件更容易些 意思就是内存中更好访问外存中更加困难 这个时候我们操作文件往往采取一种策略 先创建一个和这个文件相关的句柄再操作 文件打开 如果文件不存在那么文件就打开不成功 f open(“C:\Users\wyw15\Desktop\test.txt”,“r”) 输出 FileNotFoundError: [Errno 2] No such file or diretctory: “C:\Users\wyw15\Desktop\test.txt” 即这个路径不存在 f open(“C:\Users\wyw15\Desktop\test.txt”,“r”) f.close() 我们创建一下这个文件 运行不会有什么问题 文件打开之后使用完毕一定要及时关闭 如果不及时关闭我们再打开新文件就会打开失败 C在我们操作系统内核中每个进程里面都有文件描述表 每次打开一个文件需要在文件中占一个坑但是这张表有长度上限 所以这个坑不能无限的挖就只能关闭一个再打开一个 这种问题我们称为 文件描述符泄露问题 当我们没有写这个 # f.close() 当这个文件的声明周期结束时 这个文件就会被回收回收时也会被关闭 但是我们不能指望它因为它什么时候关闭我们不能人工关闭 f open(C:/Users/wyw15/Desktop/test.txt,r)for line in f:print(line)f.close() 输出输出文件里面的内容 但是每一行中间都有空行原因因为我们读取这个文件时这个文件每一行的最后包含\n 我们在打印的时候print后面又会多一个\n 解决 f open(C:/Users/wyw15/Desktop/test.txt,r)for line in f:print(line,end )f.close() 输出正常输出另外一种读文件 f open(C:/Users/wyw15/Desktop/test.txt,r)readlines返回的是一个列表 lines f.readlines() print(lines)f.close() 输出[hello\n, world\n, aaa\n, bbb\n, ccc\n, aaa\n, ccc\n, bbb]写文件 f open(C:/Users/wyw15/Desktop/test.txt,w)f.write(hello world)f.close() 打开外部文件我们会发现这个文件里面就只剩下了 hello world统计文本中的词频 f open(C:/Users/wyw15/Desktop/test.txt,r)word_dirt {} for word in f:if word in word_dirt:word_dirt[word] 1else:word_dirt[word] 1print(word_dirt)f.close() 输出{hello\n: 1, world\n: 1, bbb\n: 1, ccc\n: 1, aaa\n: 1, bbb: 1} 问题每个字符串后面都跟着一个\n,问如何去掉修改1切片 f open(C:/Users/wyw15/Desktop/test.txt,r)word_dirt {} for word in f:word word[:-1]if word in word_dirt:word_dirt[word] 1else:word_dirt[word] 1print(word_dirt)f.close() 输出{hello: 1, world: 1, bbb: 1, ccc: 1, aaa: 1, bb: 1} 不对bb bbb数据异常修改二 f open(C:/Users/wyw15/Desktop/test.txt,r)word_dirt {} for word in f:word word.strip() # 去掉字符串两侧的空白字符print(word)if word in word_dirt:word_dirt[word] 1else:word_dirt[word] 1print(word_dirt) f.close() 输出{hello: 1, world: 1, bbb: 2, ccc: 1, aaa: 1} 延伸空白字符空格tab 换行 垂直翻页符模块 当我们一个项目的代码量较大的时候, 需要把代码放到多个不同的.py文件中 可以通过 import 关键字, 引用其他.py文件中的代码. 被引入的这个代码文件, 就称之为 “模块”. 被引入的文件, 去掉.py后缀名, 就是模块名 这里的import 不光是模块名同时也是命名空间 我们知道函数名不能冲突相同就会覆盖 calc计算 import calc print(calc.add(1,2)) 一个模块要想被正确导入必须放到合适的目录中 一个是test.py 和 calc.py 要在同意文件夹里面 或者是 系统目录python计时器安装目录
http://www.w-s-a.com/news/580959/

相关文章:

  • 山东省建设安全生产协会网站义乌跨境电商公司前十名
  • 做网站优化就是发文章吗起飞页自助建站平台的特点
  • 做网站还是做app好慈溪机械加工网
  • 上传下载文件网站开发的php源码腾讯企点
  • 给分管领导网站建设情况汇报怎么写网络运营的岗位职责及任职要求
  • 电线电缆技术支持中山网站建设广告设计培训学校有哪些
  • 如何禁止通过ip访问网站wordpress无法调用主题布局和图片
  • 江西建设工程信息网站重庆网站推广大全
  • 南浔区住房城乡建设局网站网页设计基础学什么
  • 萧山做网站的企业网站建设 西安
  • 江西省城乡建设厅网站百度站长资源平台
  • 本地搭建linux服务器做网站免费查企业信息查询
  • 电商网站建设与运营网上购物哪个网站最好
  • 做app做网站从何学起网站设计需要什么证
  • 设计网站最重要的是要有良好的短网址还原
  • 大连建设银行招聘网站做seo是要先有网站吗
  • 中山做网站的wordpress建站教程百科
  • 湛江专业网站制作做网站需要工具
  • 做音箱木工网站吉林平安建设网站
  • 品牌网站建设咨询灯光设计网站推荐
  • 温州网站运营打开百度一下网页版
  • 网站有情链接怎么做住房公积金个体工商户
  • 内蒙古网站开发网站开发验收资料
  • 温州网站建设首选国鼎网络网络营销方法可分为两类
  • 做张家界旅游网站多少钱企业推广网络营销
  • 代做毕设网站推荐广东手机微信网站制作
  • 福州建设工程质量监督网站专业做公司宣传网站的
  • 百度云建站教程网站工程师是做什么的
  • 手机在线制作网站一级消防工程师考试试题及答案
  • 网站设计的需求网页制作教程和素材