Python编程:零基础到入门 Python基本语法
1. 标识符和关键字
-
标识符:开发人员在程序中自定义的一些符号和名称
标示符是自己定义的,如变量名 、函数名等 -
标识符命名的规则:由字母、下划线和数字组成,且数字不能开头
并且Python中的标识符区分大小写
命名规范:
(1).下划线命名法 用“_”来连接所有的单词,比如 send_buf
(2).驼峰命名法
小驼峰式命名法: 第一个单词小写;之后每个人单词的首字母大写,例如:myName
大驼峰式命名法: 每一个单字的首字母都采用大写字母,例如:FirstName、LastName -
关键字:python一些具有特殊功能的标识符,这就是所谓的关键字是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符。
查看关键字:
and as assert break class continue def del elif else except exec finally for from global if in import is lambda not or pass print raise return try while with yield
2.变量以及内置数据类型
变量:用于存储程序在运行过程中产生的临时数据
本质上是内存中的一个临时存储区域---------->变量
为了方便调用该区域,起名--------------------->变量名
为了限定该区域存放的数据--------------------->数据类型
将常量值放置在该区域中------------------------>变量值
在Python中如何定义变量:变量名=变量值;
数据类型:为了更充分的利用内存空间以及更有效率的管理内存。
Python中有如下几种数据类型:
Number(数字)
|——int(整数型)
|——float(浮点型)
bool(布尔型)
|——True
|——False
None(空值)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
怎样知道一个变量的类型:
在python中,只要定义了一个变量,而且它有数据,那么它的类 型就已经确定了,不需要咱们开发者主动的去说明它的类型系统会自动辨别可以使用type(变量的名字),来查看变量的类型
内置数据三大主要类型:
数字(整数,浮点数)
序列(字符串,列表,元组)
映射(字典)
按照是否可原地修改值分为两大类:
不可变对象(数字,字符串,元组,不可变集合)
不可变的分类中没有哪个对象类型支持原地修改,但可以创建新的对象并将结果赋予变量。
可变对象(列表,字典,可变集合)
相反,可变的类型总是可以通过操作原地修改,而不用创建新的对象。
3.输入与输出
- 输入:将外界的信息录入到计算机
input("请输入:")
注意:input输入的信息一般需要变量去保存,输入的信息一律为String类型
- 输出:将信息传递给外界
注意:Python中的输出,主要是向控制台打印文本信息!
print("Hello world")
- 格式化输出:将不同文本和变量混合输出
age = 23
print("我今年%d岁"%age)
age = 18
name = "小明"
print("我的姓名是%s,年龄是%d" % (name, age))
常用格式化符号:
转义字符:特殊含义的字符
\\:反斜杠
\':单引号
\":双引号
\n:换行
\a:响铃
\t:制表符
\xhh:十六进制
\0ooo:八进制
\other:保留不转义
4.注释
python单行注释以 # 开始,多行注释可以用多个 # 或 ‘’’ 和 “”"
例子
# 注释
# 注释
'''
注释
注释
'''
"""
注释
注释
"""
5.语句与缩进
语句:在代码中,能够完整表达某个意思、操作或者逻辑的最短代码,被称为语句。
a = 321
a = 321
print("hello world")
list.append(item)
这里强调一下,python的标准语言不需要使用分号。简单的换行就表示语句已经结束。
代码块:为完成某一特定功能而联系在一起的一组语句构成一个代码块。有判断、循环、函数、类等各种代码块。代码块的首行通常以关键字开始,以冒号( : )结束。比如:
if expression:
pass
elif expression :
pass
else:
pass
Python最具特色的语法就是 使用缩进来表示代码块 ,不需要使用大括号
像 PHP 、 JAVA 等语言都是使用 ({}) 来表示代码块的。 python 一般用四个空格就是 tab 来缩进。在 pycharm 中tab自动回转成4个空格。
是正确的缩进方式:
1.所有的普通语句,顶左开始编写,不需要缩进
2.所有的语句块,首行不用缩进,从冒号结束后开始下一行,都要缩进
3.直到该语句块结束,就退回缩进,表示当前块已结束
4.语句块可以嵌套,所以缩进也可以嵌套
实训项目:
1.a,b=6,8 我想让a=8 ,b=6我该怎么办?用2种方式实现
a,b = 6,8
y = b
b = a
a = y
print(a)
print(b)
a,b =6,8
a,b = b,a
print(a)
print(b)