python基础语法知识询问

如图,这里程序里宽度前面的“0”和“1”分别有什么含义?

由于Python语言的简洁、易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python教导学生程序设计的首选编程语言。例如麻省理工学院的计算机科学及编程导论课程就使用Python语言讲授。

想必大家还想了解到更多知识技能,接下来就跟千锋武汉Python培训的老师就来分享一下Python基础语法的四大知识点,希望大家会喜欢。

一、标识符

a)概念:对变量,常量,函数,类等对象起的名字。严格区分大小写。

b)标识符命名规则:

语法要求(硬性):

i.必须以字母或者下划线开头(支持中文,中文也是字符)

ii.必须以字母,数字,下划线组成

iii.区分大小写

iv.不能和关键字和内置函数名同名。

代码规范(弹性):

v.变量名全部小写,常量全部大写(代码规范,不是语法要求)

vi.类名用大写驼峰(代码规范)、

vii.模块和包名用小写

二、关键字

a)Import keyword keyword.kwlist 查看所有关键字

三、注释

a)单行:#开头

b)多行:每行使用#

c)文档注释:使用三个引号包括起来(””” XXX “””),这种注释专门为函数或者类形成说明文档。注释必须跟在定义体下面,不能再任意位置。

四、代码头两行

a)#!/usr/bin/env Python:指定运行代码的解释器,linux专用,windows不需要。在linux下添加改行,则可以使用./xxx.py执行。如果使用Python xxx.py则不需要改行。

b)# -*- coding:utf-8 -*- :代码的编码方式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-30

0和1分别代表format函数传入的参数的第几位。例如:

print("{0:10.2f}\n{1:10.2f}".format(3.1452,2.43311))

结果

3.15
2.43


追问

第几位?可是如果是“第几位”的话,为什么我可以在idle上这样输入?

————————————————————————

我懂了,原来是代表 format 函数里的第几位。谢谢。

本回答被提问者采纳
第2个回答  2020-03-07
或看好Python的广阔前景,或看中Python的语法简洁,越来越多零基础的人选择学Python。但是Python基础知识有哪些呢?Python部分基础知识点汇总
数据类型:编程中操作的每一个数据都是有其类型的,比如我们的程序需要进行数学计算,那么进行计算的参数和结果就都是数值,我们需要输入、输出一段话,那么这段话就是一个字符串。

变量和常量:变量有什么用?怎么使用?常量又是做什么的?

控制流语句:控制流语句让程序变得更加灵活,稍微复杂一些的程序都需要用到控制流语句中的判断和循环,那么如何在Python中高效应用控制流语句就显得非常重要。

函数:当程序开始复杂起来,某些功能可能需要多次使用的时候,我们就可以把这个功能封装成“函数”,函数就像是工具箱里一件件的工具,在需要的时候打开工具箱拿出即可使用。

数据结构:Python怎么处理数据?列表、元组、集合、字典分别有什么特性都需要详细了解。

异常处理:当你的程序开始复杂起来,可能会遇到某些不确定是否会出现错误的情况,这个时候怎样自定义异常、处理异常就十分重要。

注释:不写注释的程序员不是好程序员。

面向对象:面向对象是一种编程思想,可以让程序变得更可复用,同时逻辑更清晰,效率最高。

文件操作:很多时候我们需要对本地文件进行一些增删改查的操作。

模块和包:Python之所以如此受欢迎,很大程度上得益于它有非常丰富模块和包,这些东西可以让你少造轮子。

Python与网络:python获取网页信息、与其他计算机通信、访问数据库等。

以上大部分其实是编程基础,但是只学这些还是不够的,很多企业招聘的Python岗位均需要和其他方向内容相结合,比如大数据、运维、Web等等。因此零基础快速入门进阶Python技能还需要进行系统的学习。
第3个回答  2018-08-30
#将实数格式化为一个字符串的一般格式是:
#"{n:w.pf}......{n:w.pf}".format(实数1,实数2,......,实数n)
#其中,w表示输出宽度(即输出占几个字符的宽度),
#p表示输出精度(几位小数),
#f表示实数的输出格式(是小数格式还是科学计数法格式),
#n表示要将w.pf运用到format中的第几个实数(0是第一个)。

#比如:
print("{1:10.2f}\n{0:15.5e}".format(8125.4631,6.718))
#会以10个字符宽度、右对齐、2位小数、小数格式,输出6.718。
#在我的平台上的输出结果是:
#6.72(四舍五入了,舍入方式依平台而定),左边填充6个空格(小数点占了1个字符宽)。
#
#会以15个字符宽度、右对齐、5位小数、科学计数法格式,输出8125.4631。
#在我的平台上的输出结果是:
#8.12546e+03(四舍五入了,舍入方式依平台而定),左边填充4个空格。
第4个回答  2018-08-28
>>> print 'ok!' ok! >>> def test(a,b): if a>b: print 'max:',a else: print 'max',b >>> test(5,3) max: 5 >>> test(7,10) max 10 >>> 以上涵数参数传递if语句都说了!大体有三个条件语句!for in ---while >>> n=1 >>> while n>> >>> for i in 'abc': print i a b c >>> for i in range(1,5): print i 1 2 3 4 >>> range(1,9) [1, 2, 3, 4, 5, 6, 7, 8] >>> str(42) '42' >>> int('42') 42 >>> hex(11) '0xb' >>> import md5 >>> dir(md5) ['MD5Type', '__doc__', '__name__', 'digest_size', 'md5', 'new'] >>> x=md5.md5('uuap') >>> dir(x) ['copy', 'digest', 'hexdigest', 'update'] >>> x.hexdigest() 'e39998cc684b7bb88d8be878fc1162b2' >>> type('uuap') >>> type(10) >>> type(md5) >>> type(x) >>> str(md5) "" >>> str(x) '' int()把字付串转成数字型!str()把()里的转成字符串型hex()转16进制!type()返回()里的数据类型!import 加载模块!本例加载了md5摸块并算了字符串uuap的md5值!dir()是返回()里对象可用的方法!还有很多py很容易上手!追问

???
推荐干嘛?以为我看不懂吗?这上面根本没有回答我的问题,而且不知道是哪儿拷贝的python2的内容。我用python3问问题,你随便发一段python2的回答,这就已经露馅了好吗。回答问题请严肃!不要浪费彼此的时间。明明是乱答的,还变成了网友推荐?这真的过分了!

相似回答