python基础语法及知识总结,总有你想知道的
目录
前言:
一、标识符
二、行和缩
三、引号和注释
四、输入和输出
五、变量
六、总结
七、重点:配套学习资料和视频教学
前言:
本文主要介绍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基础语法及知识总结,总有你想知道的相关推荐
- python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?
---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...
- python基础语法有哪些-Python基础语法知识有哪些?
相信大家都听过Python除了不会生孩子,基本上无所不能的段子,这一定程度上反映了目前Python编程语言的火爆程度和广泛应用.然而,对于许多零基础的Python学习者来说,常常会遇到无从学起,找不到 ...
- Python基础知识:python基础语法
文章目录 前言 一.注释 1.单行注释 2.多行注释 二.缩进 三.关键字 四.变量 1.变量名命名规则 2.赋值语句 五.多行语句 1.语句续行符号 2.语句分隔符号 六.输入与输出 1.输入 2. ...
- 从列表中切片最佳英雄组合,我的选择是亚索和李青——补充python基础语法有关数字类型和列表的知识
本文继续补充个人对python基础语法的理解,这里主要讲数字类型和列表~ 目前还不算初级程序员把,但是一洗头就掉头发,现在都不敢洗头了~ 数字类型 python中的数字类型:int(整型).float ...
- Python基础语法笔记
文章目录 前言 1.变量.运算符与数据类型 1.1 注释 1.2 运算符 1.3 变量与赋值 1.4 数据类型与转换 1.5 print()函数 2.位运算 2.1 原码.反码和补码 2.2 利用位运 ...
- #第3篇分享:python基础语法-磨刀不误砍柴工
#python基础语法 无论学习什么语言,我们最初都要学习这门语言的基础语法及一些基本定义,下图基本涵盖了python学习所有的基础知识,下面我就详细来说上一说,说的不好您见谅: 1.首先介绍一下数据 ...
- python基础语法总结
python基础语法大总结 文章目录 python基础语法大总结 第一章: print 函数与变量 1.多种引号的用法 2.变量与赋值规范 第二章:数据类型与转换 1.数据类型 2.类型的转换 第三章 ...
- Python基础语法学习笔记
Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...
- python使用缩进作为语法边界-重庆铜梁高校邦数据科学通识课【Python基础语法】答案...
重庆铜梁高校邦数据科学通识课[Python基础语法]答案it8p 重庆铜梁高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...
最新文章
- oracle bom层级sql,oracle bom_tree.sql
- black:你的Python代码有点丑
- Spring Boot返回前端Long型丢失精度
- 如何在不亏本的情况下构建道德数据科学系统?
- 二、ceph编译源码、单机搭建调试环境
- 东方终焉组引导页自适应html源码 视频背景炫酷
- android guide 中文,Android API Guide:Toast 中文翻译
- 数据结构上机实践第八周项目7—对称矩阵的压缩存储及基本运算
- 2.TCP/IP 详解卷1 --- 链路层
- Android ImageSwitcher 配合Picasso解决内存溢出(OOM)问题
- xml.html一键解密工具,AutoJs一键解密
- 安装SQL Server2012
- JavaScript 原生Ajax
- 台达DVP-ES3 ModbusTCP通信案例
- wordpress修改后台站点地址后无法打开的解决办法
- 如何将ppt中的绘图高清保存
- DVWA windows提权
- 基于Dense-U-net的3D粒子场全息重建
- 数字电路5(基本CMOS逻辑门电路)
- 什么是陀螺仪的dr算法_一种基于DR/GPS/MM的组合定位系统数据融合算法
热门文章
- 无线wifi如何远程唤醒?wake on lan网络唤醒及远程控制踩过的坑!
- WINCE快捷方式结构
- Stroke – 开源鼠标手势软件[Windows]
- (6)LinuxI2C驱动--I2C设备驱动
- C++11时代的标准库快餐教程(4) - 排序算法的应用
- java-net-php-python-jsp网上拍卖系统计算机毕业设计程序
- 基于Java毕业设计智慧茶园综合管理系统源码+系统+mysql+lw文档+部署软件
- 001潜入大数据Hadoop框架的世界
- 电源篇 - 降压电路LDO
- c++/c/java数据结构--队列