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

兰州广告公司网站建设小程序助手官网

兰州广告公司网站建设,小程序助手官网,中国设计师联盟,如何推进网站建设目录 1 书写格式1.1 程序框架格式1.1 注释1.2 保留字 2 数据2.1 整数类型2.2 浮点类型2.3 复数类型2.4 数值运算符2.5 数值运函数2.6 数值类型转换函数2.7 math 库2.8 字符串2.8.1 字符串的表示2.8.2 字符串的区间访问2.8.3 字符串操作符2.8.4 字符串操作函数 2.9 字符串类型的… 目录 1 书写格式1.1 程序框架格式1.1 注释1.2 保留字 2 数据2.1 整数类型2.2 浮点类型2.3 复数类型2.4 数值运算符2.5 数值运函数2.6 数值类型转换函数2.7 math 库2.8 字符串2.8.1 字符串的表示2.8.2 字符串的区间访问2.8.3 字符串操作符2.8.4 字符串操作函数 2.9 字符串类型的格式化 farmat() 函数2.9.1 连接不同类型2.9.2 对齐/填充2.9.3 千位分隔符2.9.3 小数精度截取2.9.4 输出不同进制整数类型 3 程序的控制结构3.1 关系操作符3.2 逻辑操作符3.3 if 语句3.3.1 单分支语句3.3.2 二分支语句3.3.3 多分支语句 3.4 循环语句3.4.1 for 语句3.4.2 while 语句3.4.3 break 和 continue 4 函数4.1 简单函数4.2 含参函数4.2.1 可选参数4.2.1 可变数量参数4.2.3 参数的无序写法 4.3 带返回值函数4.4 全局变量和局部变量 5 组合数据类型5.1 序列5.1.1 字符串(str)5.1.2 元组(tuple)5.1.3 列表(list)5.2 集合5.2.1 集合(set) 5.3 映射类型5.3.1 字典 6 文件和数据格式化6.1 文件操作6.1.1 文件打开关闭6.1.2 文件读写 7 程序打包7.1 pyinstaller 库安装7.2 程序打包 参考资料/font 1 书写格式 1.1 程序框架格式 说明Python 采用严格的缩进来表明程序的格式框架。 1.1 注释 格式使用#号、双引号和单引号。 代码示例 这是一个多行注释 这三个点可以是三个单引号也可以是双引号加一个单引号多行注释也可以全是双引号import turtle #这是一个单行注释 turtle.setup(650,350,200,200)1.2 保留字 使用下述代码可以输出打印出python的保留字列表。 代码示例 print(keyword.kwlist) # 列出保留字FalseNoneTrueandasassertasyncawaitbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportinislambdanonlocalnotorpassraisereturntrywhilewithyield 2 数据 2.1 整数类型 进制种类引导符号十进制无二进制0b或0B八进制0o或0O十六进制0x或0X 代码示例 a 10 a -8 b 0x5d c 0b11001100 d 0o7456212.2 浮点类型 代码示例 e 10.2 e 50.0 f 4.1e-5注 浮点数使用必须带有小数部分小数部分可以是‘0’浮点数运算计算机只能提供15位数字的准确性。Python通过标准库 decimal 提供更准确的数字类型Decimal。 2.3 复数类型 定义就是高中数学中 x2 -1 求解得出的那个复数。复数类型中实数部分和虚数部分都是浮点类型。 代码示例 g 12.44j h -3.65J k g.real # 获取实部 l g.imag # 获取虚部2.4 数值运算符 操作符描述xy求和x-y求差x*y求积x/y求商x//yx除以y的整数商x%yx除以y的余数模运算-xx的负数xx本身x**yx的y次幂即 xy 2.5 数值运函数 函数描述abs(x)x的绝对值divmod(x,y)以二元组形式输出(x//y,x%y)pow(x,y[z])(x**y)%z[…]表示该参数可以省略round(x[ndigits])对x四舍五入保留 ndigits 位小数 round(x) 表示返回四舍五入的整数max(x1,x2,…,xn)求 x1,x2,…,xn的最大值n没有限制min(x1,x2,…,xn)求 x1,x2,…,xn的最小值n没有限制 2.6 数值类型转换函数 函数描述int(x)将x转换为整数x可以为浮点数或字符串float(x)将x转换为浮点数x可以为整数或字符串complex(re[,im])生成一个复数实部为re虚部为imre可以是整数浮点数或字符串im 可以是整数或浮点数但不能为字符串 2.7 math 库 定义math 库包含了 πe∞还包含向上/向下取整、返回x的阶乘、返回小数或整数部分、返回最大公约数、比较相似性等函数和求对数。三角函数运算、高斯误差函数余补高斯误差函数伽马函数等。 2.8 字符串 2.8.1 字符串的表示 代码示例 a 单引号表示 b 双引号表示 c 三引号表示字符串使用的是Unicode编码方式因此也可以使用Unicode码值输出一些特殊字符。 2.8.2 字符串的区间访问 代码示例 a Python语言程序设计表示输出描述print(a[0],a[3],a[8])P h 程print(a[3:8])hon语言print(a[::-1])计设序程言语nohtyP反向输出print(a[0:10:2])Pto语程2是步长print(a[5:])n语言程序设计print(a[:8])Python语言 2.8.3 字符串操作符 操作符描述xy连接两个字符串x*n复制n次字符串xx in s如果x是s的子串返货True否则返回Falsestr[i]索引返回第 i 个字符str[N:M]切片返回第N到M个字符串其中不包含Mxyxy 2.8.4 字符串操作函数 函数描述len(x)返回字符串的长度str(x)返回任意类型所对应的字符串形式chr(x)返回Unicode编码x对应的单字符ord(x)返回单字符对应的Unicode编码hex(x)返回整数x对应十六进制的小写形式字符串oct(x)返回整数x对应八进制的小写形式字符串str.lower()返回字符串的副本全部小写str.upper()返回字符串的副本全部大写str.islower()当字符串都是小写时返回True否则返回Falsestr.isprintable()当字符串都可打印的返回True否则返回Falsestr.isnumeric()当字符串都是数字时返回True否则返回False…… 2.9 字符串类型的格式化 farmat() 函数 格式 模板字符串.farmat(逗号分隔的参数) 2.9.1 连接不同类型 代码示例 print({}{}{}{}.format(红豆生南国,春来发几枝。,愿君多采撷,此物最相思。))运行结果 输出红豆生南国春来发几枝。愿君多采撷此物最相思。 2.9.2 对齐/填充 代码示例 x Python print({0:30}.format(x)) #默认左对齐 print({0:30}.format(x)) #右对齐 print({0:^30}.format(x)) #居中 print({0:-^30}.format(x)) #居中并填充字符-运行结果 Python Python Python ------------Python------------ 2.9.3 千位分隔符 代码示例 a 123456789 print({0:,}.format(a)) 运行结果 123,456,789 2.9.3 小数精度截取 代码示例 x 12.36547 print({0:.2f}.format(x)) # 保留两位有效数字且四舍五入运行结果12.37 2.9.4 输出不同进制整数类型 代码示例 x 200 print({0:b}.format(x)) # 二进制 print({0:c}.format(x)) # Unicode print({0:d}.format(x)) # 十进制 print({0:o}.format(x)) # 八进制 print({0:x}.format(x)) # 十六进制运行结果 11001000 È 200 310 c8 注由于该函数过于强大此处不能够一一列举各种用法。 3 程序的控制结构 3.1 关系操作符 和C语言的几个操作符一样~ 操作符含义小于小于等于大于大于等于等于!不等于 3.2 逻辑操作符 逻辑符含义X and Y与X or Y或not X非 3.3 if 语句 3.3.1 单分支语句 格式条件不用括号包含最后注意有个冒号 代码示例 x 200 if x 100 :print(x小于100)3.3.2 二分支语句 代码示例 x 1000 if x 100 :print(小于100) else:print(x大于100)3.3.3 多分支语句 代码示例 x 63 if x 60 :print(不及格) elif 60 x 70:print(及格) elif 70 x 80:print(中等) elif 80 x 90:print(良好) elif x 90:print(优秀)注上文有一个很神奇地方它的条件语句可以像数学公式一样写70 x 80 3.4 循环语句 3.4.1 for 语句 格式 for 循环变量 in 遍历结构: ····语句块 注遍历结构可以是字符串、文件、组合数据类型或range()函数等。 代码示例 for i in range(10) :print(当前运行次数 str(i) )循环和else结合的用法当循环正常执行完成后才执行else语句块中的内容 代码示例 for i in range(10) :print(当前运行次数 str(i) ) else:print(循环正常结束)3.4.2 while 语句 格式 while条件 : ····语句块 代码示例 while x 5:print(当前运行次数 str(x) )x x1 else:print(循环正常结束)3.4.3 break 和 continue break 用法和C语言中一致用来跳出当前最内层循环结构继续下面的语句代码。 continue 用法和C语言中一致用来提前结束本次循环跳过循环体中尚未结束的代码然后开始下次循环。 4 函数 格式 def 函数名(参数列表): ····函数体 ····return 返回值列表 4.1 简单函数 代码示例 #定义函数 def happy() :print(自定义子函数输出) happy() # 调用函数4.2 含参函数 代码示例 #定义函数 def happy(name) :print(祝{}生日快乐.format(name)) happy(LiMing) # 调用函数4.2.1 可选参数 代码示例 #定义函数 def addnum(a,b5) :c abreturn c print(addnum(1)) # 运行结果就是64.2.1 可变数量参数 代码示例 #定义函数 def vfun(a,*b) :print(type(b))for n in b:a nreturn a print(vfun(1,2,3,5,7)) 运行结果是 class tuple 184.2.3 参数的无序写法 代码示例 #定义函数 def addnum(a,b) :c abreturn c print(addnum(b1,a8)) # 这种写法可以不在乎参数顺序4.3 带返回值函数 代码示例 #定义函数 def addnum(a,b) :c abreturn c print(addnum(1,2)) print(addnum(b1,a8)) # 这种写法可以不在乎参数顺序函数可以返回0个1个或多个返回值。当返回多个返回值的时候多个值以元组类型保存输出。 代码示例 #定义函数 def vfun(a,b) :return a,ba print(vfun(1,5))运行结果是 (1, 6)4.4 全局变量和局部变量 简单数据类型变量无论是否与全局变量重名仅在函数内部创建和使用函数退出后变量被释放如有全局同名变量其值不变。简单数据类型变量在用global保留字声明后作为全局变量使用函数退出后该变量保留且值被函数改变。对于组合数据类型的全局变量如果在函数内部没有被真实创建的同名变量则函数内部可以直接使用并修改全局变量的值。如果函数内部真实创建了组合数据类型变量无论是否有同名全局变量函数仅对局部变量进行操作函数退出后局部变量被释放全局变量值不变。 5 组合数据类型 5.1 序列 定义序列类型是一唯元素向量元素之间存在先后关系通过序号访问。 5.1.1 字符串(str) 详见 2.8 节 5.1.2 元组(tuple) 定义一旦创建不能被修改用于表达固定数据项、函数返回值、多变量同步赋值、循环遍历等 表示方式元组使用逗号和圆括号表示。 代码示例 (cat,dog,123,0x5f)5.1.3 列表(list) 定义   列表是包含0个或多个对象引用的有序序列属于序列类型。与元组不同列表的长度和内容都是可变的可自由对列表中的数据项进行增加、删除或替换。长度无限制元素类型多样。   列表可以通过[ ]表示也可以通过list()函数将元组或字符串转化为列表。 代码示例 Is [425,BIT,(10,cs),456] is2 list(Python程序设计基础) print(Is) print(is2)运行结果 [425, ‘BIT’, (10, ‘cs’), 456] [‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’, ‘程’, ‘序’, ‘设’, ‘计’, ‘基’, ‘础’] 5.2 集合 5.2.1 集合(set) 定义集合与数学概念中的集合类似。包含0个或多个数据项的无序组合。集合中的元素不可重复元素类型只能是固定的数据类型例如整数、浮点数、字符串、元组等。列表、字典和集合烈性本身都是可变数据类型不能作为集合的元素。 代码示例 s {425,BIT,(10,cs),456} print(s)5.3 映射类型 定义   映射类型是“键-值”数据项的组合每个元素是一个键值对。即元素是keyvalue元素之间是无序的。键值对keyvalue是一种二元关系源于属性和值的映射关系。   键key表示一个属性可以理解为一个类别或项目值value是属性的内容键值对刻画了一个属性和它的值。   键值对将映射关系结构化用于存储和表达。 5.3.1 字典 格式 {键1:值1,键2:值2,…,键n:值n} 键值对的访问使用中括号值 字典变量[键] 代码示例 dcountry{中国:China,俄罗斯:Russia,法国:France} print(dcountry[中国])代码示例元素增删 dcountry{中国:China,俄罗斯:Russia,法国:France} dcountry[英国]England #新增键值对 print(dcountry) del dcountry[法国] #删除键值对 print(dcountry)输出 {‘中国’: ‘China’, ‘俄罗斯’: ‘Russia’, ‘法国’: ‘France’, ‘英国’: ‘England’} {‘中国’: ‘China’, ‘俄罗斯’: ‘Russia’, ‘英国’: ‘England’} 6 文件和数据格式化 6.1 文件操作 6.1.1 文件打开关闭 格式 文件打开变量名 open(文件名,打开模式) 文件关闭变量名.close() 打开模式含义‘r’只读模式如果文件不存在返回异常FileNotFoundError默认值‘w’覆盖写模式文件不存在则创建存在则完全覆盖‘x’创建写模式文件不存在则创建存在则返回异常FileExistsError‘a’追加写模式文件不存在则创建存在则在文件最后追加内容‘b’二进制文件模式‘t’文本文件模式默认值‘’与r/w/x/a一同使用在原功能基础上增加同时读写功能 代码示例 x open(12.txt,r) x.close()6.1.2 文件读写 三种文件读取函数 函数含义line fo.read() 读出整个文件的内容line fo.readline()读出一行内容line fo.readlines()读所有行每行以元素形成一个列表 代码示例 fo open(C:\\Users\ZHAOBO\Desktop\短歌行.txt,rt) line fo.read() print(line) fo.close()注文本的编码方式需要是ANSI中文才可以在运行窗口正确的显示出来 三种文件写入函数 函数含义文件.write(s)向文件写入字符串文件.writelines(list)将一个元素全为字符串的列表写入文件.seek(offset)改变文件操作指针位置0-文件开头1-当前位置2-文件结尾 代码示例 fo open(C:\\Users\ZHAOBO\Desktop\短歌行.txt,w) ls [富强 ,民主 ,文明 ,和谐] fo.writelines(ls) fo.close() 7 程序打包 编写好的Python程序打包成exe可执行文件在没有Python安装环境下也可以运行程序。 7.1 pyinstaller 库安装 pyinstaller 是一个十分有用的第三方库它能够在Windows、Linux、Mac OS X 等操作系统下将Python源文件打包。 使用pip3 命令安装pyinstaller 7.2 程序打包 假设Python源文件的目录为C:\Users\ZHAOBO\Desktop\货币转换.py 执行命令 pyinstaller C:\Users\ZHAOBO\Desktop\货币转换.py命令执行完成后会在电脑USER文件目录下生成如下图所示几个文件/文件夹。 其中build 文件夹是临时文件夹可以安全删除。dist文件夹中就有打包生成的可执行程序和一些相关文件。该文件夹需要统一移动才可以在不同系统或者设备上运行可执行文件。 参考资料 [1] 嵩天,礼欣,黄天羽.Python语言程序设计基础.第2版.北京:高等教育出版社2017
http://www.dnsts.com.cn/news/226041.html

相关文章:

  • 网站备案认领深圳十大劳务派遣公司排名
  • 内含各种专业的网站搭建模板淄博市建设业协会网站
  • 网站什么开发园林景观设计公司做抖音推广措施
  • 西安网站开发培训多少钱vi设计与网站建设招标文件
  • 电商网站建设c微fzsszai郴州网站建设有限公司
  • 网站开发用什么编辑器WordPress文章 溢出
  • 网站后台管理布局全国建设造价信息网站
  • 网站正能量点进去就能看腾讯企业邮箱注册申请
  • c2c网站有哪些西安网站建设hyk123
  • 电子商务网站设计总结怎么建立自己的网站免费
  • 台州网站建设推广施工企业资质等级标准2022
  • 爱站网关键词查询网站wordpress 淘宝客 百度云
  • 贵州做网站找谁中国十大服装设计院校
  • python 做下载网站注册域名免费永久
  • 做解析会员电影的网站免费做网站的方法
  • 自学网站查分数商城系统源码
  • 网站与维护大地资源在线资源免费观看
  • 阿里云添加网站中国机械加工网站
  • 三河市网站建设四平网站设计公司
  • 建立网站导航栏的方法wordpress判断用法
  • 网站的风格个人网站备案怎么做
  • 合肥哪家做网站搜索引擎营销实践报告
  • 深圳制作网站培训账号注册登录立即注册
  • 自己做网站开网店全部游戏免费(试玩)不用下载
  • saas建站是什么意思平面设计的图
  • 本地搭建asp网站wordpress突然无法访问
  • 华久做网站世界杯现场直播
  • 中国没公司怎么做网站辽宁省建设监理协会网站
  • 网站建设电话销售说不需要网站被管理员权限
  • 网站建设-英九网络网站建设 跑业务