python入门基础语法头歌答案(Python入门基本语法和规范)python初学 / python基础语法详解...

wufei123 发布于 2024-02-20 阅读(77)

在开始学习之前,我们做一道题,来作为大家今天的开场白!!Q:现有信息学号为u20201111的学生,数学成绩为85,化学成绩为82.46,请按下方格式输出该信息u20201111 的数学分数是 85u20201111 的化学分数是 82.46

A:​uid = u20201111Math = 85Chemistry = 82.46Sum = Math + Chemistry​print("%s 的数学成绩是 %d" %(uid,Math))print("%s 的化学成绩是 %.2f" %(uid,Chemistry))

python入门基础语法头歌答案(Python入门基本语法和规范)python初学 / python基础语法详解...

print("%s 的总成绩是 %d"%(uid,Sum))​上面的小例题大家看懂了吗?没看懂的要亲手敲一下哦~​​学前引导:基本操作和格式规范(本文重点)编码规范注释打印格式化输出format用法转义字符

编码规范国际惯例,文件编码和 Python 编码格式全部为 utf-8例如:在 Python 代码的开头,要统一加上 # -- coding: utf-8 --命名规范变量和标识符,变量和标识符在命名规则上都遵循以下原则,。

只能由字母、数字和下划线组成,且不能以数字开头命名要做到见名知意:一般来说,只要是自定义的名字都可以被称为标识符,包括变量、函数名、类名、模块名、包名,所以变量其实只是标识符的一个子类变量常见的命名风格有三种:。

单词全部纯小写,单词之间使用下划线隔开,例如:data_science小驼峰式命名,第一个单词字母全小写,其他单词首字母大写,例如:dataScience大驼峰式命名,每个单词的首字母均大写,例如:DataScience

以上这些命名规范不仅仅适用于变量,同时也适用于函数、类等;在Python中,方法和变量名一般采用第一种方式,类名采用第三种方式,第二种方式在Java声明函数时比较常见切记,标识符的名字不能和Python的关键字冲突(可以使用keyword.kwlist查看Python所有的关键字)。

注释Python2-3输出区别Python3 使用 print 必须要以小括号包裹打印内容,比如 print(hi)Python2 既可以使用带小括号的方式,也可以使用一个空格来分隔打印内容,比如 print hi

现在都是以python3为主Python中单行注#我的第一行代码print(hello world) #我的第二个注释hello world释hello world多行注释可以我真的可以注释很多行"""

我也能注释很多行"""print(hello world)hello worldo world)hello world格式化输出拼接符 +print(变量名:+变量)注意:变量必须为字符串类型拼接符,print(变量名:,变量)

print(%o % 20) #以八进制输出20print(%d % 20) #以十进制输出20print(%x % 20) #以十六进制输出20​2420%d % 20) #以十进制输出20print(%x % 20) #以十六进制输出20

​2420142014浮点数输出%f ——保留小数点后面六位有效数字%.3f,保留3位小数位%e ——保留小数点后面六位有效数字,指数形式输出%.3e,保留3位小数位,使用科学print(%f % 1.11) # 默认保留6位小数

print(%.1f % 1.11) # 取1位小数print(%e % 1.11) # 默认6位小数,用科学计数法print(%.3e % 1.11) # 取3位小数,用科学计数法print(%g % 1111.1111) # 默认6位有效数字

print(%.7g % 1111.1111) # 取7位有效数字print(%.2g % 1111.1111) # 取2位有效数字,自动转换为科学计数法1.1100001.11.110000e+001.110e+00

1111.11 取2位有效数字,自动转换为科学计数法1.1100001.11.110000e+001.110e+001111.111111.1111.1e+03111.111111.1111.1e+03

format的用法format的用法很常见,并且实用print({} {}.format(hello,world)) # 不带字段print({0} {1}.format(hello,world)) # 带数字编号

print({0} {1} {0}.format(hello,world)) # 打乱顺序print({1} {1} {0}.format(hello,world))print({a} {tom} {a}.format(tom=hello,a=world)) # 带关键字

​hello worldhello worldhello world ha}.format(tom=hello,a=world)) # 带关键字​hello worldhello worldhello world hello

world world helloworld helorld helloworld world helloworld hello worldlo world格式化字符串f-string,亦称为格式化字符串常量(formatted string literals)

name = "小风"age = 18print(f"姓名:{name},年龄:{age}")姓名:one_dict = {"name": "小风", "age": 18, "hobby": ["running", "singing"]}

print(f"姓名:{one_dict[name]},爱好:{one_done_dict = {"name": "小风", "age": 18, "hobby": ["running", "singing"]}

print(f"姓名:{one_dict[name]},爱好:{one_dict[hobby]}")姓名:小风,爱好:[runn[name]},爱好:{one_dict[hobby]}")姓名:小风,爱好:[running, singing]

ing, singing]格式规范:代码块快捷键:CTRL+ALT+L转义字符转义字符‘\’可以转义很多字符‘\n’表示换行’\t‘表示制表符字符’\‘本身也要转义,所以‘\’表示的字符就是‘\’下面为‘\’在输出过程中可能出现的情况;

print(I\m ok.) Im ok. print(I\m learning\nPython.) Im learning Python. print(\\\n\\)小作业1、学号为u20201111的学生,数学成绩为85,化学成绩为82.46,按格式输出:u20201111 的数学分数是 85u20201111 的化学分数是 82.46

并且求出该学号学生的总成绩,以及平均分2、给定两个整数A和B,输出从A到B的所有整数以及这些数的和输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,以空格分隔输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。

最后在一行中按Sum = X的格式输出全部数字的和X3、给定学生三门成绩(1)计算该学生的平均成绩并打印平均成绩保留两位小数点(2)计算该学生语文成绩占总成绩的百分之多少?并打印,百分比也保留两位小数Chinese = 92 Math = 98.5 English = 93

4、用转义字符,输出一张todo list,包含4条内容并用制表符对齐格式如下:This is todo list for today: * Meeting at 11:00 * lunch with Mike * buy milk * do yoga。

5、分别用多种格式输出,答案不限,输入参数为like,learning:I like Python, and Iam learning(注意上引号)进阶题:编辑完成以下名片的显示:================================== 姓名: 努力赚钱的小风 QQ:xxxxxxx 手机号:185xxxxxx 公司地址:北京市xxxx Blog:www.a2data.cn ================================== #思考,如何格式化输出?换行? #进阶思路,如果姓名年龄是否可以是变量传入,或者外部输入呢?

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻65069