目录

前言:

一、标识符

二、行和缩

三、引号和注释

四、输入和输出

五、变量

六、总结

七、重点:配套学习资料和视频教学


前言:

本文主要介绍python的一些基础语法,包括标识符的定义、行和缩进、引号和注释、输入输出、变量的定义。

一、标识符

1.凡是我们自己取的名字,都是标识符。

2.在Python里,标识符由字母、下划线(_)和数字组成,且不能以数字开头,例如:

applescript

readBook43    # 合法的标识符
read#9    # 不合法的标识符,标识符不能包含#符号
3read     # 不合法的标识符,标识符不能以数字开头

3.在Python里,标识符是严格区分大小写的,例如:apple和Apple是不同的标识符。

4.标识符可以是函数名、类名、变量名、模块名、项目名。

5.标识符不能使用关键字,通过keyword.kwlist可以查看python中所有的关键字。

lasso

import  keyword
print(keyword.kwlist)

执行结果:

awk

C:\software\python\python.exe D:/myworkspace/test/test/test.py
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']Process finished with exit code 0

除此之外,为了规范命名标识符,标识符有一个约定俗成的写法:

1)见名知意:起一个有意义的名字,尽量做到看一眼就可以知道标识符是什么意思,从提高代码的可读性。例如,老师使用teacher来表示,学生使用student来表示,尽量避免使用拼音。

2)根据 Python之父Gud推荐的规范,在为Python中的变量命名时,建议对类名用大写字母开头的单词(如CapWorld),也叫驼峰式命名法,模块名应该用小写加下划线的方式(如low_with_under)。

二、行和缩

1.Python与其他语言最大的区别就是,Python的代码块不使用大括号{}来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。

2.一般默认缩进为4个空格,但其实缩进的空白数量是可变的,但是所有代码块的语句必须包含相同的空白数量,这个必须严格执行。

3.多行语句python语句中一般以新行作为语句的结束符。但是我们可以使用斜杠(\)将一行的语句分为多行显示。

livecodeserver

# 等同于a ="drftuyhjiko,lprtguyhjikm"
a = "drftuyhjiko,lprtguyhj" \"ikm"

三、引号和注释

1.Python引号

python可以使用单引号(')、双引号(")、三引号(''')或(""")来表示字符串,但引号必须是成对的。其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。(也就是我们说的多行注释)

awk

a = 'read'      # 使用单引号表示字符串
b = "book"      # 使用双引号表示字符串
c = '''book'''   # 使用三单引号表示字符串
d = """book"""   # 使用三双引号表示字符串
e = """studentreadbook"""     # 使用三双引号多行表示字符串"""
这里是注释
这里是注释
"""

2.Python注释

1)python中单行注释采用#开头。快捷键:ctrl+/

2)python中多行注释采用三引号(''')或(""")成对的括起来

awk

"""
这里是注释1
"""
# 这是注释2
'''这是注释3'''

四、输入和输出

1.input输入:

input从控制台里面获取一个数据,获取到的数据类型都是字符串类型。

2.print输出:

print默认输出是换行的(即打印输出的内容后面有一个换行符),不同的数据之间用逗号隔开,要想输出一行内容且不换行,可以在结尾写end=''(这里是两个单引号)

routeros

book_name = input("请输入书本名字:")  # 运行后,从控制台输入内容
book_price = '¥38'
print(book_price)
print(book_name, end='')
print(book_price)

运行结果:

awk

C:\software\python\python.exe D:/myworkspace/test/test/test.py
请输入书本名字:百年孤独
¥38
百年孤独¥38Process finished with exit code 0

五、变量

1.什么是变量

变量是存储在内存中的值在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数、小数或字符。查看内存地址:id()

疑问1:如果a = 1,a = 2,最后打印出的值是?

疑问2:x=1,y=1是共用一套内存空间还是新开辟一个内存空间?

apache

a = 1
a = 2
print(a)    # 打印结果为2,因为python代码从上往下执行,先把变量a赋值1,又重新把a赋值为2x = 1
y = 1
print(id(x))
print(id(y))    # 运行结果显示x和y共用一套内存空间,因为python中为整数从-5到256开辟了一个单独的空间存放在缓存中,# 只要你创建了一个,之后不管创建了多少个变量都为其赋值为1,他们使用的内存地址都是一样的,更多有关内存的知识可以自行百度研究

2.变量赋值

python中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识和数据这些信息。每个变量在使用前都必须赋值,

变量赋值后该变量才会被创建。

等号(=)用来给变量赋值,等号(=)运算符左边是一个变量名,右边是存储在变量中的值。例如:name = "michal" 。

3.变量名的命名规范

包含数字、字母和下划线,不能以数字开头,都是小写字母,见名知意。

python基础语法及知识总结,总有你想知道的相关推荐

  1. python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?

    ---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...

  2. python基础语法有哪些-Python基础语法知识有哪些?

    相信大家都听过Python除了不会生孩子,基本上无所不能的段子,这一定程度上反映了目前Python编程语言的火爆程度和广泛应用.然而,对于许多零基础的Python学习者来说,常常会遇到无从学起,找不到 ...

  3. Python基础知识:python基础语法

    文章目录 前言 一.注释 1.单行注释 2.多行注释 二.缩进 三.关键字 四.变量 1.变量名命名规则 2.赋值语句 五.多行语句 1.语句续行符号 2.语句分隔符号 六.输入与输出 1.输入 2. ...

  4. 从列表中切片最佳英雄组合,我的选择是亚索和李青——补充python基础语法有关数字类型和列表的知识

    本文继续补充个人对python基础语法的理解,这里主要讲数字类型和列表~ 目前还不算初级程序员把,但是一洗头就掉头发,现在都不敢洗头了~ 数字类型 python中的数字类型:int(整型).float ...

  5. Python基础语法笔记

    文章目录 前言 1.变量.运算符与数据类型 1.1 注释 1.2 运算符 1.3 变量与赋值 1.4 数据类型与转换 1.5 print()函数 2.位运算 2.1 原码.反码和补码 2.2 利用位运 ...

  6. #第3篇分享:python基础语法-磨刀不误砍柴工

    #python基础语法 无论学习什么语言,我们最初都要学习这门语言的基础语法及一些基本定义,下图基本涵盖了python学习所有的基础知识,下面我就详细来说上一说,说的不好您见谅: 1.首先介绍一下数据 ...

  7. python基础语法总结

    python基础语法大总结 文章目录 python基础语法大总结 第一章: print 函数与变量 1.多种引号的用法 2.变量与赋值规范 第二章:数据类型与转换 1.数据类型 2.类型的转换 第三章 ...

  8. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  9. python使用缩进作为语法边界-重庆铜梁高校邦数据科学通识课【Python基础语法】答案...

    重庆铜梁高校邦数据科学通识课[Python基础语法]答案it8p 重庆铜梁高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

最新文章

  1. oracle bom层级sql,oracle bom_tree.sql
  2. black:你的Python代码有点丑
  3. Spring Boot返回前端Long型丢失精度
  4. 如何在不亏本的情况下构建道德数据科学系统?
  5. 二、ceph编译源码、单机搭建调试环境
  6. 东方终焉组引导页自适应html源码 视频背景炫酷
  7. android guide 中文,Android API Guide:Toast 中文翻译
  8. 数据结构上机实践第八周项目7—对称矩阵的压缩存储及基本运算
  9. 2.TCP/IP 详解卷1 --- 链路层
  10. Android ImageSwitcher 配合Picasso解决内存溢出(OOM)问题
  11. xml.html一键解密工具,AutoJs一键解密
  12. 安装SQL Server2012
  13. JavaScript 原生Ajax
  14. 台达DVP-ES3 ModbusTCP通信案例
  15. wordpress修改后台站点地址后无法打开的解决办法
  16. 如何将ppt中的绘图高清保存
  17. DVWA windows提权
  18. 基于Dense-U-net的3D粒子场全息重建
  19. 数字电路5(基本CMOS逻辑门电路)
  20. 什么是陀螺仪的dr算法_一种基于DR/GPS/MM的组合定位系统数据融合算法

热门文章

  1. 无线wifi如何远程唤醒?wake on lan网络唤醒及远程控制踩过的坑!
  2. WINCE快捷方式结构
  3. Stroke – 开源鼠标手势软件[Windows]
  4. (6)LinuxI2C驱动--I2C设备驱动
  5. C++11时代的标准库快餐教程(4) - 排序算法的应用
  6. java-net-php-python-jsp网上拍卖系统计算机毕业设计程序
  7. 基于Java毕业设计智慧茶园综合管理系统源码+系统+mysql+lw文档+部署软件
  8. 001潜入大数据Hadoop框架的世界
  9. 电源篇 - 降压电路LDO
  10. c++/c/java数据结构--队列