挑战14天学完Python----初识Python语法

这篇具有很好参考价值的文章主要介绍了挑战14天学完Python----初识Python语法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

往期文章

Java继承与组合
你知道为什么会划分数据类型吗?—JAVA数据类型与变量
10 > 20 && 10 / 0 == 0等于串联小灯泡?—JAVA运算符
你真的知道怎样用java敲出Hello World吗?—初识JAVA


挑战14天学完Python----初识Python语法

前言

我真的讨厌一个个的学概念、记概念,特别是刚刚开始学语法时又要学很多什么数据类型有哪些什么的这些.我认为编程应该是实践的、操作性强的,所以我一直在想我能不能反过来:我在还不知道某种编程语言的语法前,先去敲一些代码,然后从这些实例出发,去学语法?各种各样的编程语言是相通的,各种各样的实例也是相通的、可举一反三的.接下来的14天,我将通过一个个实例讲解Python语法,我将举一反三,从“温度转换“到“python蟒蛇绘制“,快速掌握Python语法.

1.温度转换实例

我们先用Pychar写一个小程序,从这个小程序出发,我们将快速学习到python中的基础语法.本章中涉及到的语法只是初始语法部分,后续章节将会详细讲解python语法.
"温度转换"实例编写:将两种温度体系转换.摄氏度转换为华氏度华氏度转换为摄氏度.
设计算法:
根据华氏和摄氏温度定义,利用转换公式如下
C =(F - 32)/18
F = C*1.8 +32
其中, C表示摄氏温度, F表示华氏温度
代码如下:

#TemConvert.py
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in ['F','f']:
    C = (eval(TempStr[0:-1])-32)/1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F = 1.8 * eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

挑战14天学完Python----初识Python语法
温度转换程序共10行代码,但包含很多语法元素.如果我们能清楚理解这10行代码,将能够快速入门Python语言参考框架结构
下面我们将逐行分析、逐词理解通过分析这10行代码的学习举一反三,理解Python语法元素,我们将初步学习到:
程序的格式框架
命名与保留字
数据类型
语句与函数

2. 程序格式框架

2.1 高亮:代码高亮: 编程的色彩辅助体系,不是语法要求

挑战14天学完Python----初识Python语法

2.2 缩进:缩进:一行代码开始前的空白区域,表达程序的格式框架

挑战14天学完Python----初识Python语法

单层缩进与多层缩进:挑战14天学完Python----初识Python语法缩进表达程序的格式框架严格明确:缩进是语法的一部分,缩进不正确程序运行错误
所属关系: 表达代码间包含和层次关系的唯一手段
长度一致: 程序内一致即可,一般用4个空格或1个TAB

2.3 注释:用于提高代码可读性的辅助性文字,不被执行,是不被程序执行的辅助性说明信息

单行注释:以#开头,其后内容为注释

# 这里是单行注释

多行注释: 以’’'开头和结尾

'''这是多行注释第一行
这是多行注释第二行'''

挑战14天学完Python----初识Python语法

3. 命名与保留字

3.1 变量:程序中用于保存和表示数据的占位符号

挑战14天学完Python----初识Python语法
命名规则: 大小写字母、数字、下划线和中文等字符及组合如: Tempstr,Python_Great,
注意事项: 大小写敏感、**首字符不能是数字、**不与保留字相同
Python和python是不同变量,123Python是不合法的

3.2 保留字:被编程语言内部定义并保留使用的标识符

Python语言有35个保留字(也叫关键字),如
if elif, else, in
保留字是编程语言的基本单词,大小写敏感if 是保留字,If 是变量
挑战14天学完Python----初识Python语法

4. 数据类型

4.1数字类型

Python中的数字类型包括:

4.1.1 整数类型

数学中整数的概念一致:整数(integer)是序列中所有数的统称,包括负整数、零与正整数,不包括小数、分数。没有取值范围限制.
pow(x,y)函数: 计算 xy,想算多大算多大挑战14天学完Python----初识Python语法
十进制: 101099,-217
二进制,以0b或OB开头: 0b010,-0B101
八进制,以0o或00开头: 0o123,-00456
十六进制,以0x或0X开头: 0x9a,-0X89

4.1.2 浮点数类型

数学中实数的概念一致:带有小数点的数字及分数.浮点数取值范围和小数精度都存在限制,但常规计算可忽略,取值范围数量级约-10307至10 308,精度数量级 10-16.
== 特别注意,浮点数间运算存在不确定尾数,不是bug ==挑战14天学完Python----初识Python语法

输入的十进制数在计算机中要表示成二进制数,两个二进制数相加存在限制,相加后存在不确定尾数.
0.1在计算机内部转二进制 0.1转二进制 二进制的0.1与二进制0.2计算 结果再转十进制
挑战14天学完Python----初识Python语法
round(x,d): 对x四舍五入,d是小数截取位数
浮点数间运算与比较用round0函数辅助
不确定尾数一般发生在10-16左右,round0十分有效挑战14天学完Python----初识Python语法浮点数可以采用科学 科学计数法表示
使用字母e或E作为幂的符号,以10为基数,格式如下
e 表示 a*10
例如: 4.3e-3 值为0.0043 9.6E5 值为960000.0

4.1.3 复数类型

与数学中复数的概念一致:形如a+bi(a、b均为实数)的数为复数,其中,a被称为实部,b被称为虚部,i为虚数单位.在众多编程语言中 ,只有Python语言提供了复数类型.空间变换,浮点数相关中经常用
挑战14天学完Python----初识Python语法
挑战14天学完Python----初识Python语法
下面我们先了解’‘温度转换’'中涉及到的数据类型.

4.2字符串类型

4.2.1字符串:由0个或多个字符组成的有序字符序列

字符串由一对单引号或一对双引号表示, 如
“请输入带有符号的温度值:” 或者c
字符串是字符的有序序列,可以对其中的字符进行索引"请”是“请输入带有符号的温度值: ” 的第个0字符
挑战14天学完Python----初识Python语法
字符串有 2类共4种 表示方法

  • 由一对单引号或双引号表示,仅表示单行字符串
    "请输入带有符号的温度值:“或者’C’
  • 由一对三单引号或三双引号表示,可表示多行字符串
    ‘’‘Python
    语言’’’
    Python中并没有用来表示注释的字符,三单引号构成字符串,当字符串没有给到任何变量或没有任何操作,那么它也可以当成注释来使用.三单引号构成字符串可以当成注释来使用.

4.2.2字符串的序号

挑战14天学完Python----初识Python语法

4.2.3字符串的使用

索引: 返回字符串中单个字符 <字符串>[M],如
“请输入带有符号的温度值:”[0] 或者 Tempstr[-1] (第一个或者最后一个字符)
切片**😗*返回字符串中一段字符子串 <字符串>[M: NI,如
“请输入带有符号的温度值:”[1:3] 或者 Tempstr[o:-1] (第二个到第三个字符,注意编程中的范围通常是前闭后开的区间)

字符串切片高级用法
使用[M: N: K根据步长对字符串切片

  • <字符串>[M:N],M缺失表示至开头,N缺失表示至结果
    “O一二三四五六七八九十”[:3] 结果是"O一二’’
  • <字符串>[M:N:K],根据步长K对字符串切片
    ‘‘O一二三四五六七八九十[1:8:2] 结果是"一三五七’’
    ''O一二三四五六七八九十"[::-1] 结果是“十九八七六五四三二一O"

-1指从后向前依次取出,相当于将字符串进行逆序

编写模板字符串判断浮点类型的输出方式
:e 采用科学计数法e形式表现浮点数
:E 采用科学计数法E形式表现浮点数
:f 指的是以通常的非科学计数法形式表示浮点数
:% 百分号形式表示浮点数

4.3列表类型:由0个或多个数据组成的有序序列

列表使用[]表示,采用逗号(,)分隔各元素,如
[F’,“f”]表示两个元素’F"和’f
使用保留字 in 判断一个元素是否在列表中,如
Tempstr[-1] in [c,c]判断前者是否与列表中某个元素挑战14天学完Python----初识Python语法

5.1语句与函数

5.2 分支语句:由判断条件决定程序运行方向的语句

使用保留字if elif else构成条件判断的分支结构
if TempStr[-1] in [‘F’,‘f’]:#如果条件为True则执行冒号后语句
每个保留字所在行最后存在一个冒号(😃,这是语法的一部分
冒号及后续缩进用来表示后续语句与条件的所属关系挑战14天学完Python----初识Python语法

5.3 函数与Python程序的输入输出

5.3.1 eval()函数评估函数 :去掉参数最外侧引号并执行余下语句的函数

eval()函数的基本使用格式:eval(<字符串或字符串变量>)
举一些例子说明eval()函数的使用:
挑战14天学完Python----初识Python语法

eval(TempStr[0:-1])
如果Tempstr[o:-1]值是"12.3",输出是:
12.3挑战14天学完Python----初识Python语法

5.3.2 print函数输出函数 :以字符形式向控制台输出结果的函数

挑战14天学完Python----初识Python语法
如果c的值是 123.456789,则输出结果为
转换后的温度是123.45C

5.3.3输入函数input():从控制台获得用户输入的函数

input0函数的使用格式:
<变量> = input(<提示信息字符串>)用户输入的信息以字符串类型保存在<变量>中
Tempstr = input(“请输入”) # Tempstr保存用户输入的信息
挑战14天学完Python----初识Python语法

总结

通过’‘温度转换’'我们可以举一反三到计算各种问题的扩展:
温度转换问题是各类转换问题的代表性问题, 如
货币转换、长度转换、重量转换、面积转换…
问题不同,但程序代码相似

我们能否借鉴这简单的10行代码绘制出图案呢?
挑战14天学完Python----初识Python语法文章来源地址https://www.toymoban.com/news/detail-440220.html

到了这里,关于挑战14天学完Python----初识Python语法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一天学完C++的标准模板库STL

    提到字符串,我们会想起C语言中的 char * ,这是一个指针。而在STL中 string 也是用来声明字符串的,但是 string 是一个类,需要导入库 #includestring 。 String 封装了 char * ,管理这个字符串,是一个 char* 型的 容器 。 string 本质上是一个动态的 char 数组。 使用String字符串的第一步

    2023年04月17日
    浏览(34)
  • STM32学习——半天学完正点原子入门篇例程,STM32:学会了吗?我:学废了✨

    本文代码均来正点原子标准例程 声明:本文不是教学文章,可能也不适合初学者阅读 不知为什么,最近总蹦出有很多想法(可能是工作太闲了)一会想学这,一会想学那,这不,突然想复习一下 STM32 了。 我好久以前就学过正点原子的课程,还买过一些开发板,但现在手上只

    2024年02月04日
    浏览(29)
  • 【Golang】一文学完 Golang 基本语法

    安装包链接:https://share.weiyun.com/InsZoHHu IDE 下载:https://www.jetbrains.com/go/ 每个可执行代码都必须包含 Package、import 以及 function 这三个要素。 主函数文件: package1 包的文件: 注意:golang是 以首字母大小写 来区分对包外是否可见。 所以 Fun() 函数,Str,想要在 main 文件被访问,

    2024年02月13日
    浏览(27)
  • Python第一天学习之Python数据类型

    1.数据类型介绍 2.数据转换 Python会进行自动的转换,但是,运算就错误,在赋值时可以直接转换,但是在计算时无法直接转换。 数据类型转换 返回的值改变了类型,原数据没修改 3.命名规则 Python不允许$ 开头只能字母或者下划线 大小写敏感的 4.运算符 与其他不同的是, 取整

    2024年02月13日
    浏览(28)
  • 【Python从入门到人工智能】14个必会的Python内置函数(6)——打印输出 (详细语法参考+参数说明+具体示例) | 详解Python中的打印输出!附综合案例!

      你有不伤别人的教养,却缺少一种不被别人伤害的气场,若没有人护你周全,就请你以后善良中带点锋芒,为自己保驾护航。   🎯作者主页: 追光者♂🔥          🌸个人简介:   💖[1] 计算机专业硕士研究生💖   🌟[2] 2022年度博客之星人工智能领域TOP4🌟   🏅[

    2024年02月15日
    浏览(45)
  • 初识大数据,一文掌握大数据必备知识文集(14)

    🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论⭐收藏 🔎 大数据领域知识 🔎 链接 专栏 大数据专业知识学习一 大数据专栏 大数据专

    2024年02月21日
    浏览(33)
  • 学完python的心得体会,初学者对python的感想

    大家好,给大家分享一下学了一年的python的收获和感想,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! Python今年是排名前3的最受欢迎和增长最快的编程语言之一。 它是一种多用途,高级别,面向对象,交互式,解释型和对用户非常友好的编程语言。 那么

    2024年02月08日
    浏览(32)
  • 学完C/C++,再学Python是一种什么体验?

    你好,我是安然无虞。 与C/C++等其他语言不同的是,Python中两个整数相除的结果为浮点数 Python中浮点数在内存中存储的时候遵循IEEE754标准,这套标准在表示浮点数时可能会存在微小的误差,但这个误差在实际开发中不会造成太大的影响 Python中创建变量的语法非常简单,比如

    2024年01月17日
    浏览(49)
  • Python 入门经典必背的 18 个程序,学完就入门 Python 了

    注意:这是初学者要牢记的 18 个代码,入门之后就简单了。 这段代码使用 print 函数输出字符串 “Hello World!” 到控制台。 以下是使用 python 计算数字的平方和的代码: 字符串连接:使用 + 或 + 运算符可以将两个字符串连接起来。 字符串重复:使用 * 运算符可以将字符串重复

    2024年02月09日
    浏览(52)
  • 前端技术学习第八讲:VUE基础语法---初识VUE

    Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时

    2023年04月27日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包