前言

程序的基本语法元素分为

程序的结构框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用

基本输入、输出函数

        input()、eval()、print()

源程序的书写风格


结构框架

即代码段落格式 为语法中的一部分 这种形式有助于提高代码的可读性和维护性

缩进

Python语言 采用严格的 "缩进关系" 来表示程序的逻辑结构

缩进可用Tab键入 建议一般下缩进采用4个空格的方式来书写代码

if a>b:print("a>b")
else:print("b>a")# 上述代码 缩进表示代码与代码间的包含和层次关系

注释

        Python语言 常用的两种注释方法

单行注释:以 "#" 号为代码开头

多行注释:以 代码开头及结尾 为一对三单引号一对三双引号

print('Nona_Python') # 此处为单行注释'''
此处为一对单引号多行注释
'''
"""
此处为一对双引号多行注释
"""

续行符

Python程序 每行代码是无长度限制的 但从编写者角度来看 过长代码不利于阅读或修改

因此提供 "\" 续行符 将单行代码分割为多行代码来表示 提高代码可读性

print("这是一个由{}写的{}程序!".format("Nona","Python"))# 上述代码 由 "\" 续行符 将其分割为下述多行代码print("这是一个由{}写的{}程序!"\.format(\"Nona",\"Python"))# >>> 这是一个由Nona写的Python程序!
# >>> 这是一个由Nona写的Python程序!

语法元素 

变量

Python语言 变量随时命名 随时赋值 随时使用

a=99
a=a+1
print(a)# >>> 100

命名

Python语言 采用大小写字母、数字、下划线、汉字等字符及其组合进行命名

需注意

对大小写字母敏感 Python与python是两个不同的命名

首字母不能为数字 标识符中不能含空格 长度无限制

保留字

保留字 也被称为关键字 被Python语言 内部定义并保留使用得标识符

and as assert async await break class
continue def del elif else except False
finally for from global if import in
is lambda None nonlocal not or pass
raise return True try while with

yield


数据类型

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

Python语言 支持多种数据类型 常用为数字类型、字符串类型 其余还有元组类型、集合类型、列表类型、字典类型等

数字类型

        整数、浮点数、复数

字符串类型

Python语言 采用 以一对双引号或一对单引号括起来的一个或多个字符来表示

字符串类型 可抽象为一种特殊的列表类型

作为字符序列 字符串可以对党课字符或字符片段进行索引

字符串包括两种体系

正向递增序列:从左至右为 0 ~ N-1

反向递减序列:从右至左为 -1 ~ -N

s="人生苦短 我用Python"print(s[1])
print(s[-1])print(s[1:3])
print(s[-1:-3])print(s[-1:-3:-1])print(len(s))# >>> 生
# >>> n
# >>> 生苦
# >>>
# >>> no
# >>> 13

语句元素

表达式一般为数据和操作符等构成 是构成Python语句的重要部分

赋值语句

Python语言 "="表示赋值将等号右侧的表达式计算后的结果 赋值给左侧变量

        <变量>=<表达式>

a=6*6
print(a)# >>> 36

        [同步赋值] 同时运算等号右侧的所有表达式 并将右侧表达式结果分别赋值给左侧对应变量 

        <变量1>,...,<变量N>=<表达式1>,...,<表达式N>

x,y=6,48
print(x,y)# 可通过同步赋值 应用于下述变量互换
x,y=y,x
print(x,y)# >>> 6 48
# >>> 48 6

引用

Python程序 会经常使用当前程序之外已有的功能代码 这个过程称 "引用"

        使用 import 保留字引用当前程序以外的功能库

import <功能库名称>

引用功能库后 采用<功能库名称>.<函数名称>()调用具体功能 俗称 A.B()方式

import turtleturtle.pensize(3)
turtle.pencolor('pink')
turtle.speed(0)turtle.circle(100,360)
# 效果则为 绘制一个边框粗细为3 颜色为 'pink'的圆

基本输入输出函数

input() 输入函数

        input()函数从控制台获得用户输入 [无论用户输入什么内容 该函数都以字符类型返回结果]

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

        input()函数的 <提示性文字> 是可选的 程序可以不设置提示文字而直接使用 input()函数

a=input("请输入:")# 控制台输入 123.456
print(a)# 控制台输入 1+2+3+4+5+6
print(a)# 控制台输入 [123,'Python','123',12.3]
print(a)# >>> 请输入:123.456
# >>> 123,456
# >>> 请输入:1+2+3+4+5+6
# >>> 1+2+3+4+5+6
# >>> 请输入:[123,'Python','123',12.3]
# >>> [123,'Python','123',12.3]

eval() 转换函数

eval(s)函数 将去掉一段字符串最外侧的引号 并按Python语句方式执行之后的内容

        <变量名称>=eval(<字符串>)

a='12.3'
print(type(a))a=eval('12.3')
print(type(a))a=eval('1.2+3.4')
print(a,type(a))a=eval('"pybook"')
print(a,type(a))# >>> <class 'str'>
# >>> <class 'float'>
# >>> 4.6 <class 'float'>
# >>> pybook <class 'str'>

print() 输出函数

print()函数 用于输出运算结果 有3种用法

        print(<需输出的字符或变量>)

                # 可直接输出 字符串或变量

        print(<需输出的字符或变量>,<需输出的字符或变量>,...<需输出的字符或变量>)

                # 可同时输出 一个<字符或变量> 或 多个<字符或变量>

        print(<需输出的字符串模板>.format(<变量1>,<变量2>,...<变量N>))

                # 以需输出的字符模板中 大括号表示一个槽位置 由后面紧跟的format()方法中的参数 按顺序填充进各槽位置

a="Hello"
b="World"# 方式一
print("人生苦短")
print(a)# 方式二
print(a,b) # 输出 Hello World
print("世界和平",b)# 方式三
print("大家说 {} {}!".format(a,b))# >>> 人生苦短
# >>> Hello
# >>> Hello World
# >>> 世界和平 World
# >>> 大家说 Hello World!

由于print()函数输出字符或变量时 默认会在最后增加一个换行

        若不希望最后增加换行 则可应用下述方式

print(<需输出的字符或变量>,end="<增加的输出结尾>")

                # 对print()函数的end参数进行赋值 则会在输出<字符或变量>后 再最后增加end参数

i=6;s="人生苦短,我用Python"print(i)
print(i,end="%")print(s)
print(s,end="!")# >>> 6
# >>> 6%
# >>> 人生苦短,我用Python
# >>> 人生苦短,我用Python!

【最后关于作者】

非常感谢您能够看到最后 大家可以叫我小凯 本人是大一的学生 自学的Python现在是第二轮冲刺复习 准备蓝桥杯及自己报名考证 想通过边复习边写博客的方式 提高对知识的掌握 内容印象加深

        如有写得不错或写得不对的地方 还请大家指出告知 若大家有什么疑问随时可以联系我 

        往后我也会继续更新内容 也希望大家能够喜欢!

        如果有想要一起学习的 非常欢迎私信我

        最重要的还是要一个学习的氛围 难题大家一起商讨!

【Python】1.基本语法元素相关推荐

  1. python电子章_python二级电子教案 第2章 Python语言基本语法元素

    <python二级电子教案 第2章 Python语言基本语法元素>由会员分享,可在线阅读,更多相关<python二级电子教案 第2章 Python语言基本语法元素(46页珍藏版)&g ...

  2. 河南师范大学python+学习笔记2 python语言基本语法元素

    吃水不忘挖井人 首先对河南师范大学的各位老师们说声谢谢.他们是: 张磊老师.张倩倩老师.刘金金老师.郭凌云老师.李晓艳老师.李志先老师.陶华亭老师.周雪燕老师.王爱菊老师.陈劲松老师.黄晓巧老师.夏辉 ...

  3. 虎课网二级python,计算机二级python:基本语法元素

    1.本节课我们进行讲解Python语言基本语法元素,首先我们看一下本节课的考纲考点. 2.我们再来看一下本节课的知识导图如图所示. 3.然后我们再来看一下程序的格式框架,我们选择编辑器进行编辑新文件, ...

  4. python基础语法有哪些-python有哪些语法元素

    Python基本语法元素 缩进 缩进表达程序的格式框架 ·严格明确:缩进是语法的一部分,缩进不正确程序运行错误 ·所属关系:表达代码间包含和层次关系的唯一手段 ·长度一致:程序内一致即可,一般用4个空 ...

  5. python语言用什么来表明每行代码的层次关系_《计算机二级Python语言程序设计考试》第2章: Python语言基本语法元素...

    注明:本系列课程专为全国计算机等级考试二级 Python 语言程序设计考试服务 目录 考纲考点 程序的基本语法元素:程序的格式框架.缩进.注释.变量.命名.保留字.数据类型.赋值语句.引用 基本输入输 ...

  6. python 循环赋值_计算机二级Python语言程序设计 第2章Python语言基本语法元素

    第二章学习知识导图 本章概述:本章目的是了解基础的Python相关知识 考点主要是: 1) 程序的基本语法元素:程序的格式框架.缩进.注释.变量.命名.保留字.数据类型.赋值语句.引用 2) 基本输入 ...

  7. Python二级(04)——Python语言基本语法元素

    一.知识导图 二.程序的格式框架 1.缩进 ①Python语言采用严格的"缩进"来表明程序的 格式框架.缩进指每一行代码开始前的空白区 域,用来表示代码之间的包含和层次关系\col ...

  8. 第二章 Python语言基本语法元素

    文章目录 1.基本的语法元素 缩进 注释 续行符 2.变量 变量 常量 赋值语句 标识符 保留字 3.print()输出函数 1.基本的语法元素 缩进 1)Python语言采用严格的"缩进& ...

  9. Python | 阿尔法基本语法元素练习题

    Python |基本语法元素 目录 1.第一个程序 2. 输出个性微信签名 3.打印欢迎购物 4.求圆面积周长 5.同切圆绘制 6.五角星的绘制 7.温度转换 8.注释所有行 9.使用变量 10.打印 ...

  10. python编程基本语法元素_第一章:Python基本语法元素

    一.程序设计基本方法 1.计算机与程序设计 1.1   计算机的概念 计算机是根据指令操作数据的设备 具有以下两个特点: ①功能性:对数据的操作,表现为数据计算.输入输出结果和结果存储: ②可编程性: ...

最新文章

  1. 计算机网络技术中的NAT,计算机网络技术中的NAT-2.ppt
  2. centos MySQL 双机_CentOS利用Keepalived构建双主MySQL+双机热备
  3. Python的if判断和两重判断
  4. 随机生成关于银行卡号的字典(卡号以6102009开头,后面依次是001,002,...)
  5. python中pass的使用_Python中pass语句的作用
  6. java collection自定义comparator进行排序
  7. 笨方法学python第二版_笨方法学python II
  8. HTML网页设计CSS样式代码大全
  9. 通过经纬度获取地理位置
  10. css view a if属性,uni-app学习笔记(2)view属性控制css样式
  11. 电脑上的ofd格式文件如何打开呢_OFD文件怎么打开?如何将ofd转成PDF格式?
  12. LCHub 1月低代码平台排行榜出炉:宜搭遥遥领先微搭低代码
  13. 罗马音平假字复制_罗马音平假名和片假名大全
  14. xm-select 原始数据的回显及修改
  15. Axure创建团队共享项目
  16. ATT-CNN(attention based CNN)
  17. 项目成员责任分配矩阵
  18. java怎么弄星阵,手把手教你:如何利用Lizzie和LeelaZero帮你做局面分析\
  19. VR体验馆推荐重庆也可以体验虚拟现实游戏
  20. 进军日本,滴滴会成下一个“炮灰”吗?

热门文章

  1. 太阳方位角/天顶角名词解释及计算方法
  2. 做好目标管理和任务管理,提高办公协同效率
  3. zabbix自带模板监控CPU,磁盘和内存
  4. 安卓如何隐藏APP图标探讨
  5. 会声会影2020迅雷磁力链接bt搜索种子百度云网盘下载及有效序列号
  6. Blender建模练习:人物模型多边形建模流程图解(三 衣服篇)
  7. DirectX11,DirectX12,OpenGL,Vulkan学习资料
  8. windows10打开natapp.exe 报Error: oppen NUL: The system cannot find the file specified.
  9. mt管理器错误信息java_DEX编辑
  10. 导向滤波算法原理与代码