从本篇文章开始,我们就正式开始python语言的学习啦。学习的内容将包括国家计算机二级考纲内容,包括基本语法元素、基本数据类型、程序的控制结构、函数和代码复用、组合数据类型、文件和数据格式化、python的计算生态(标准库+第三方库)等。

一、打印“Hello world!”

按照国际惯例,学习一门编程语言的第一步就是打印“Hello World!”。使用Python实现这个例子只需要一行代码:

print("Hello World!")

效果如下:(这里使用的是Jupyter)赶快动手试试吧!

二、程序的基本框架

1.IPO程序编写方法

无论程序规模如何,每个程序都有统一的运算模式:输入数据、处理 数据和输出数据。这种朴素的运算模式形成了程序的基本编写方法:IPO方法

2.缩进

缩进是指每行代码前的留白区域,一般代码顶格编写不留空白。代码编写中,缩进可以通过“Tab”键实现,也可以通过多个空格(4个空格为一级)实现,但两者不可混合使用。通过缩进表示代码块之间的包含和层次关系是python的特点之一,区别于其他的语言中用“{}”来表示代码块的特点。当表示分支、循环、函数、类等程序含义时,在对应关键字所在的完整语句后通过 “:” 结尾并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。eg1.编写一个判断输入整数是否大于10的小程序

num = int(input())  # 用户输入 if num > 10: # 条件判断    print(num,"是大于10的整数。")  # 如果符合条件就运行此行else:  # 否则    print(num,"是小于等于10的整数。") # 如果不符合则运行此行

通过上面的小程序来分析缩进的含义,可以看到1、2、4行都是顶格编写,这就意味着它们属于同一级,而3、5行都缩进一级(也就是四个空格或者一个Tab),它们的上级分别为if条件判断语句和else条件判断语句。这就是缩进的意义所在,能够严格清晰直观的观察出代码直接的关系。3.注释

注释是代码中的辅助性文字,会被编译器或解释器略去,不被计算机执行,一般用于程序员对代码的说明。

Python采用“#”表示一行注释的开始,多行注释需要在每行开始都使用“#“或者三个单引号('')或双引号("")。

例如上面的例子中框框处均为注释部分,将不被执行,仅作解释说明。一个合适的注释将大大提高代码的可读性,无论是许久后自己的重新阅读或者共享给他人。

4.续行符

Python程序是逐行编写的,理论上每行代码都可以写到无限长。续行符由反斜杠(\)符号表达。

续行符一般用于单行代码较长的情况,有时也适合对代码进行多行排版增加可读性的情况。

续行符后不能存在空格

续行符后必须直接换行

eg.

a = "I love Python \and Java"b = "I love Python and Java"print(a == b)

三、语法元素的名称

1.标识符

由一串字符串组成,字符可以是任意字母、数字、下划线、汉字,不能以数字开头。

eg.

_a = 1 (✔)3a = 1 (✖)

不能与关键字同名,关键字也被称为”保留字“(Python中只有33个保留字)

2.变量

在运行过程中可以被修改的量称为变量

变量名必须符合标识符的构成规则

3.常量

一旦赋值就不能改变值的标识符,Python中无法定义常量

四、数据类型

这里仅做概括,数据类型将会在后面的文章中详细介绍

1.数据类型概述

计算机对数据进行运算时需要明确数据的类型和含义。

Python语言支持多种数据类型。

2.数字类型

表示数字或数值的数据类型称为数字类型,Python提供三种数据类型:整数、浮点数、复数。

3.字符串类型

计算机程序经常用于处理文本信息,文本信息在程序中使用字符串类型表示。字符串是字符的序列,用一对双引号或单引号括起来,字符串可以通过正向索引,也可以反向索引。

五、程序语句元素1.表达式

产生或计算新数据值的代码片段称为表达式,一般由数据和操作符等构成。

2.赋值语句

对变量进行赋值的一行代码称为赋值语句

语法格式:

变量 = 表达式

eg.这里的两行代码均称为赋值语句

a = 1b = 1 + 1

3.引用

Python之所适用于各个领域,就是因为它可以使用大量的外部函数库

引用方式:

import 库名

from 库名 import 函数名

eg.这些都属于引用函数库的语句

import turtleimport mathfrom time import sleep

4.其他语句

分支语句:分支语句是控制程序运行的一种语句,它的作用是根据判断条件选择程序执行路径,包括单分支、二分支、多分支语句。

循环语句:循环语句是控制程序的一类重要语句,它的作用是根据判断条件确定一段程序是否再次执行一次或多次。包括遍历循环和条件循环。


Python的基本语法元素到这里就暂告一段落了,下篇文章中将介绍Python的基本输入输出和书写风格,敬请期待!

python 仅保留数字_python从入门到入土 | 基本语法元素(一)相关推荐

  1. python 仅保留数字_Python基本语法元素 | 语法元素分析

    本节课程内容框架 程序的格式框架 缩进:一行代码开始前的空白区域,表达程序的格式框架,分单层缩进和多层缩进,有以下特点: - 严格明确:缩进是语法的一部分,缩进不正确程序运行错误 - 所属关系:表达代 ...

  2. 学python的注意点_python学习入门细节知识点

    python入门细节 相除后的类型 type(2/2) float type(2//2) int 双斜杠是整除,出来的类型是int.单斜杠的出来的是float类型. 进制表示和转换 进制表示: 二进制 ...

  3. python程序设计入门书籍推荐_python刚刚入门,接下来这几本python的书会让你成为别人眼里的大神!...

    在人工智能如此火热的今天,我们都非常清楚Python的热度一路飙升,身边也是越来越多的人选择学习Python,这门语言目前来说已经成为大量开发者推荐的入门编程语言和第二编程语言,而且Python还是人 ...

  4. python除法保留小数_python中的除法_python中除法_python 除法_python 除法保留小数

    首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法.当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截 ...

  5. python获取输入数字_python获取从命令行输入数字的方法

    本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...

  6. python中保留小数_python保留小数位的三种实现方法

    前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中.那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法: 方法一:fo ...

  7. python字符串拼接数字_Python字符串拼接数字的方法

    Python字符串拼接数字的方法 发布时间:2020-08-05 15:40:44 来源:亿速云 阅读:99 作者:小新 这篇文章将为大家详细讲解有关Python字符串拼接数字的方法,小编觉得挺实用的 ...

  8. python round保留小数位_Python 中保留指定位数小数用round就可以了吗?

    Python 中保留指定位数小数用round就可以了吗? Python 中保留指定位数小数用round就可以了吗? 在项目实践中,程序员经常会收到产品经理保留指定位数小数的需求. 在Python语言中 ...

  9. python正则匹配数字_Python正则表达式,用于字母数字

    我正在学习正则表达式,并尝试执行以下操作: 以下是一系列字母数字的格式.它以4位数字开头,后跟2个空格,然后是8位数字,然后是一个空格,然后是8位数字,然后是一个空格,然后是8位数字,然后是一个空格, ...

最新文章

  1. 【Sql Server】数据库的安全机制
  2. 用程序消除一道概率题的二义性
  3. Spring Boot 2.0 迁移指南
  4. linux卸载git,并且安装新版本git
  5. 聚焦2020云栖大会 边缘计算专场畅谈技术应用创新
  6. 蔚来汽车回应“十四万元补胎”纠纷:车主未及时报案 除轮胎外底盘也严重受损...
  7. 计算机vfp程序设计题,2012年计算机级VFP程序设计基础习题及答案.doc
  8. ids for this class must be manually assigned before calling save():Xxx
  9. Java集合(Collection)综述
  10. 各种开源项目/库/工具介绍
  11. Java周记(第一周)
  12. i3-9100f和i5-9400f 的区别
  13. stm32学习笔记——电容触摸按键的实现
  14. RV1126RV1109 buildroot 增加GPIO测试程序
  15. 2020腾讯教育盛典,乐博乐博被评为“年度科技创新教育品牌”
  16. 使用 ava 和 jsdom 做前端测试
  17. 个人作业2——APP案例分析
  18. 计算机专用安全机箱,电脑数据信息安全机箱,PC防盗安全机箱
  19. 云原生应用之对象存储设计方案
  20. 云安对于物理服务器监控

热门文章

  1. html 透视效果,html – CSS – 对背景图像的“敲除”/透视效果
  2. MyBatis 阶段总结
  3. 模板方法模式(Template Method Pattern)
  4. PHP设计模式练习——制作简单的投诉页面
  5. 深入研究memcache 特性和限制
  6. 设计模式之—访问者模式VisitorPattern
  7. Java 微服务框架选型(Dubbo 和 Spring Cloud?),大厂 HR 如何面试
  8. 别再这么写代码了,这几个方法不香吗?
  9. ZooKeeper教程(一)----Centos7下安装ZooKeeper(单机版)
  10. ArcGIS Javascript API 加载高德在线地图扩展