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

集团网站建设费用/四年级小新闻50字左右

集团网站建设费用,四年级小新闻50字左右,零食铺网站建设策划书,flash视频网站源码下载程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用基本输入、输出函数:input() eval() print()源程序的书写风格程序的格式框架程序的格式框架,即段落格式,是Python语法的一部分&…

45700815e485fa053ed7f31fc226b23a.png
程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用基本输入、输出函数:input() eval() print()源程序的书写风格

程序的格式框架

程序的格式框架,即段落格式,是Python语法的一部分,这种设计有助于提高代码的可读性和可维护性。

1.缩进

Python语言采用严格的缩进来表示程序的逻辑。缩进指的是每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。不需要缩进的代码顶行编写,不留空白。当表示分支、循环、函数、类等程序含义时,在if,while,for,def,class等保留字所在完整语句后通过英文冒号:结尾,并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。注意:像print()这样的简单语句不表达包含关系,不能使用缩进。

严格的缩进可以约束程序结构,有利于维护代码结构的可读性。下面的代码就表示了程序的缩进。

d = {}
for c in(65,97):   for i in range(26):d[chr(i+c)] = chr((i+13)%26+c))
print("".join([d.get(c,c)for c in s]))

2.注释

注释是程序员在代码中加入的一行或多行信息,用来对语句、函数、数据结构或者方法等进行说明,提升代码的可读性。注释会被编译器或者解释器略去,不被计算机执行。

单行注释以#开头,多行注释以'''开头和结尾。

# 这是第一行注释
# 这是第二行注释

注释的作用:

  • 标明作者和版权信息
  • 解释代码原理或用途
  • 辅助程序调试

语法元素的名称

1.变量

变量是保存和表示数据值的一种语法元素,在程序中十分常见。变量的值是可以改变的,能够通过赋值(使用等号=)方式被修改。

Python语言允许采用大写字母、小写字母、数字、下划线和汉字等字符及组合给变量命名,但首字母不能是数字,中间不能出现空格

2.保留字

保留字(keyword),也称为关键字,指被编程语言内部定义并保留使用的标识符。程序员不能命名与保留字相同的标识符。

下图是Python中的保留字。注意,保留字对大小写敏感。

83174a824d84de9d8172f1b7b9f77085.png

字符串类型

存储和处理文本信息在计算机应用中十分常见。文本在程序中用字符串(string)类型来表示。Python中,字符串是用两个双引号""或者两个单引号''括起来的零个或多个字符。

13069eea6e2574cddd40ea58900b5c8c.png

Python字符串提供区间访问方式,采用[N:M]格式表示字符串中从N到M(不包含M)的子字符串,其中,N和M为字符串的索引序号,可以混合使用正向递增和反向递减序号

索引:返回字符串中单个字符。<字符串>[M]

>>> "Python"[1]
'y'
>>> "Python"[-1]
'n'

切片:返回字符串中一段字符子串。<字符串>[N:M]

>>> "Python"[2:4]
'th'
>>> "Python"[2:-1]
'tho'

赋值语言

对变量进行赋值的一行代码被称为赋值语句。Python语言中,等号=表示赋值,即将等号右侧的计算结果赋给左侧变量。

即:<变量> = <表达式>

>>> a = 1024*32  #这是赋值语句
>>> print(a)
>>> n = 3
>>> x,y = n+1,n+2  #同步赋值
>>> x
4
>>> y
5

基本输入输出函数

input()函数:从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回结果。

<变量> = input(<提示性的文字>)

>>> a = input("请输入:")
请输入:a+b+c+d
>>> a
'a+b+c+d'
>>> b = input()
{1,2,3,4}
>>> b
'{1,2,3,4}'

eval()函数:eval(s)函数可以去掉字符串s最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。

<变量> = eval<字符串>)

>>> a = eval("1.2")
>>> a
1.2
>>> b = eval("1.2+3.4")
>>> b
4.6
>>> c = 123
>>> d = eval("c")
>>> d
123

eval()函数经常和input()函数一起使用,用来获取用户输入的数字。

<变量> = eval(input(<提示性文字>)) 此时,用户输入的数字,input()函数解析为字符串,经由eval()函数字符串的引号,将被直接解析为数字保存到变量中。

>>> value = eval(input("请输入:"))
请输入:1024
>>> print(value*2)
2048

print()函数用于输出运算结果。

第一种,仅用于输出字符串或单个变量,对于字符串,print()函数输出后将去掉两侧的引号,输出结果是可打印字符,对于其他类型,直接输出表示,作为打印字符。当print()函数输出字符串表示时,字符串统一采用单引号形式表达。

>>> print("World")
World
>>> print([1,2,3,4,5])
[1, 2, 3, 4, 5]
>>> print(["a","b","c"])
['a', 'b', 'c']

第二种,仅用于输出一个或者多个变量。

>>> a = 123.45
>>> print(a,a,a)
123.45 123.45 123.45

第三种,用于混合输出字符串与变量值。

print(<输出字符串模板>.format(<变量1>,<变量2>,…,<变量n>)) 其中,输出字符串模板中采用{}表示一个槽位,每个槽位置对应.format()中的一个变量。

>>> a,b = 123.45,1024
>>> print("数字{}和数字{}的乘积是{}".format(a,b,a*b))
数字123.45和数字1024的乘积是126412.8

print()函数输出文本时默认会在最后增加一个换行,如果不希望在最后增加这个换行,或者希望输出文本后增加其他内容,可以对print()函数的end参数进行赋值。

print(<待输出的内容>,end"<增加的输出结尾>")

>>> a = 1024
>>> print(a,end=".")
1024.
>>> print(a,end="$")
1024$

源程序的书写风格

"Python之禅"(the Zen of Python)

>>> import this
The Zen of Python, by Tim PetersBeautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
http://www.lbrq.cn/news/1090117.html

相关文章:

  • 网站上360 旋转的图是怎么做的/怎么做网站关键词优化
  • 站多多 福州网站建设/什么叫软文
  • 网站口碑推广/外链发布平台有哪些
  • 1个云虚拟主机怎么做多个网站/网络营销推广流程
  • 做网站公司济南/澳门seo关键词排名
  • 建设部网站1667号公告/百度口碑官网
  • 建设银行互联网网站/上海哪家seo好
  • 做公司网站,哪个程序用的多/营销推广策划方案范文
  • 新乡市做网站直销系统网站/公众号推广
  • 装饰公司看的设计网站/晋城网站seo
  • 网站建设技术方面/网络营销的四个步骤
  • 企业网站在百度搜索不到/如何把网站推广
  • 婴儿网站建设住栏目/郴州网站seo外包
  • wordpress网站怎么进入后台/网络营销案例及分析
  • wordpress修改固定连接404/无锡seo培训
  • 巴南区网站建设/百度爱采购推广效果怎么样?
  • 做笑话网站赚钱/目前最牛的二级分销模式
  • 搭建网站做淘宝客/南京谷歌推广
  • 设计素材网站能挣钱吗/推广互联网营销
  • 天津社会面疫情最新消息/seo快照推广
  • 公安网站制作/百度经验首页
  • 有什么网站可以做婚庆视频素材/网络营销战略有什么用
  • 兰州网站哪里做/广告公司接单软件
  • 装饰logo设计图片/武汉seo网站排名优化公司
  • cnzz wordpress/seo百度快照优化公司
  • 在线做java题目的网站/网站定制开发
  • 网络建设方案怎么做/惠州seo网站排名
  • 盖州网站建设/社群营销平台有哪些
  • 做网站买什么香港服务器吗/百度竞价托管外包代运营
  • 如何做淘宝客有没有免费的网站/制作企业网站
  • 生产环境使用云服务器(centOS)部署和使用MongoDB
  • JavaWeb(苍穹外卖)--学习笔记11(Filter(过滤器) 和 Interceptor(拦截器))
  • Python 面向对象基础
  • 教育培训系统源码解析:如何打造高可扩展的在线学习平台?
  • docker-compose:未找到命令的检查步骤和修复
  • 顺应AI浪潮,电科金仓数据库再创辉煌