Python基础知识1

1. 注释

1.1 注释的概述

注释是对程序代码进行说明,其主要作用是方便后期代码的维护。当项目规模变大、参与人员增多时,良好的注释可以让其他人快速理解代码的功能和逻辑。

1.2 注释的分类

  • 单行注释:以 # 开头,# 号右边的所有内容都被当作说明。例如:

python

# 这是一个单行注释
print('Hello, World!')

  • 多行注释:以 """''' 开头和结束,中间的内容为注释内容。例如:

python

"""
这是一个多行注释
可以包含多行文本
"""
print('Hello, Python!')

2. 标识符和关键字

2.1 标识符

2.1.1 标识符的定义

标识符是开发人员在程序中自定义的一些符号和名称,常见的如变量名、函数名等。

2.1.2 标识符的定义规则

标识符由字母、下划线和数字组成,且数字不能开头。在 Python 语言里,标识符区分大小写。以下是一些标识符的示例:

  • 正确的标识符:abcABCmy_name
  • 错误的标识符:a.b.c2and#andmy*name

2.1.3 命名规则

  • 见名知意:起一个有意义的名字,尽量做到一眼看上去就知道它的意思,提高代码可读性。例如:name 表示姓名,student 表示学生,age 表示年龄。
  • 驼峰式命名
    • 小驼峰命名法则:第一个单词的首字母小写,从第二个单词开始及后面的单词的首字母大写,例如:firstNamegetArticleList
    • 大驼峰命名法则:每一个单词的首字母都要求大写,例如:GetArticleList
  • 下划线连接法:在程序中使用 _ 连接单词,例如:my_namelast_name

2.2 关键字

  • 定义:Python 中一些具有特殊功能的标识符称为关键字。关键字是 Python 中已经使用过的标识符,不允许开发者自定义和关键字名字相同的标识符。
  • 查看关键字的方法
    • 在 DOS 中:先进入 Python 环境,然后依次输入 import keywordkeyword.kwlist
    • 在 PyCharm 中:使用 import keywordprint(keyword.kwlist)

3. 输入和输出

3.1 输出

  • 生活中的输出:如打印机打印纸张、音频的输出。
  • 软件中的输出:例如登陆时输入用户名和密码,如果其中一个输入错误,会弹出对话框提示用户名或者密码错误。
  • Python 中的输出:使用 print() 函数,例如:print('hello world')
  • 格式化的输出:在 Python 语言里,只要看见 % 操作符,它就是格式化输出。常用格式化符号如下:
    | 格式符号 | 转换 |
    | ---- | ---- |
    | %d | 有符号的十进制整数 |
    | %s | 通过字符串格式化 |
    | %c | 字符 |
    | %u | 无符号的十进制整数 |
    | %o | 八进制整数 |
    | %x/%X | 十六进制整数 |
    | %e/%E | 索引符号 |
    | %f | 浮点实数 |
  • 换行输出
    • 使用 \n 实现换行,例如:print('hello \n world')
    • print() 函数的 end 参数:print(参数的类型:字符串/整形, end='')end = '' 起到取消换行的作用,print() 直接输出是一个空格。例如:

python

 

print('==========================')
print('姓名:', end='')
name = '张三'
print('%s' % name)
print('QQ:', end='')
qq = 12345678
print('%d' % qq)
print('手机号:', end='')
phone = 1234567
print('%d' % phone)
print('公司地址:', end='')
address = '北京市'
print('%s' % address)
print('==========================')

3.2 输入

在 Python 3 中,使用函数 input() 获取用户从键盘输入的数据。input() 函数圆括号里面放的是提示信息,获取用户键盘返还的信息,返回的结果赋给一个变量,且 input() 获取键盘返回的值都当做字符串进行处理。可以使用 type() 函数获取变量的数据类型,格式为 type(变量名)。例如:

python

height = input('请输入你的身高')
print(height)
print(type(height))

4. 常量与变量

4.1 常量

常量是 Python 中程序在运行的时候不会被更改的量。在定义常量的时候一般将常量的名字全部大写(行业规则),例如:PI = 3.1415926。需要注意的是,Python 没有任何机制保证常量不会被修改,没有提供定义常量的保留字,实际常量的值是可以修改的,常量实质还是变量。

4.2 变量

4.2.1 变量概述

在程序中,如果需要对两个或多个数据进行求和,需要先将数据存储起来,再进行累加。在 Python 中,存储数据需要使用变量。不同的数据类型占用的内存不同。例如:

python

fruit = 5
weight = 10
clothes = 1
price = 500
money = fruit * weight + clothes * price

5. Python 的数据类型

在生活中,车子有轿车、卡车、卡丁车等不同类型。在 Python 程序中,为了更充分地利用内存空间以及更有效地管理内存,变量有不同的数据类型。Python 3 中有 6 个标准的数据类型:

  • Number(数字,也可以叫它整形)
  • String(字符串)
  • list(列表):类似 JavaScript 里面的数组,可以一次性存储多个数据
  • Tuple(元组)
  • Dictionary(字典)
  • Sets(集合)

还有一个特殊的数据类型 None(空值)。在 Python 中,只要定义了一个变量,而且它有数据,此时它的数据类型就已经确定,不需要开发者主动说明数据类型,系统会自动辨别。可以使用函数 type(变量的名字) 来查询变量的类型。例如:

python

num = 10
print(type(num))  # 输出 <class 'int'>

6. 运算符

6.1 算术运算符

以下例子以 a = 10b = 20 为例进行计算:

运算符描述实例
+加,两个对象相加a + b 输出结果为 30
-减,两个对象进行相减a - b 输出结果为 -10
*乘,两个对象进行相乘a * b 输出结果为 200
/除,两个对象进行相除b / a 输出结果为 2
//取整,返回商的整数部分9 // 2 输出结果为 4,9.0 // 2.0 输出结果为 4.0
%取余,返回除法的余数b % a 输出结果为 0
**幂,返回 x 的 y 次幂a ** b 表示 10 的 20 次方

6.2 赋值运算符

运算符描述实例
=赋值运算符,把 = 号右边的结果赋值给左边的变量num = 1 + 2 * 3

赋值运算符的基本格式为:变量 = 表达式,其功能是计算等号右侧的表达式的值,然后赋值给等号左边的变量。

6.3 复合运算符

运算符描述示例(假设 a = 3c = 10
+=加法赋值运算c += a 等价于 c = c + a
-=减法赋值运算c -= a 等价于 c = c - a
*=乘法赋值运算c *= a 等价于 c = c * a
/=除法赋值运算c /= a 等价于 c = c / a
%=取余法赋值运算c %= a 等价于 c = c % a
**=幂法赋值运算c **= a 等价于 c = c ** a
//=取整法赋值运算c //= a 等价于 c = c // a

6.4 比较运算符

运算符描述示例
==检查两个操作数是否相等,如果相等条件为真(True),反之为否(False
!=检查两个操作数是否不相等,如果值不相等返回 True,反之返回 False
>检查左操作数的值是否大于右操作数的值,如果是返回 True,反之返回 False
<检查左操作数的值是否小于右操作数的值,如果是返回 True,反之返回 False
>=检查左操作数的值是否大于等于右操作数的值,如果是返回 True,反之返回 False
<=检查左操作数的值是否小于等于右操作数的值,如果是返回 True,反之返回 False

6.5 逻辑运算符

运算符逻辑表达式描述示例
andx and y布尔 “与”,如果 xFalsex and y 返回 False,否则返回 y 的计算值
orx or y布尔 “或”,如果 xTrue,返回 True,反之返回 y 的计算值
notnot x布尔 “非”,如果 xTrue,返回 False,如果 xFalse 返回 True



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值