Python——基础知识

注释

Python中的注释有单行注释和多行注释

Python中的单行注释以#开头
多行注释用三个单引号 ‘’’ 或者三个双引号 “ " ”将注释括起来

标识符和关键字

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

标识符的规则
标示符由字母、下划线和数字组成,且数字不能开头
python中的标识符是区分大小写的

标识符的规范
见名知意,起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性) 比如: 名字就定义为name , 定义学生用student

驼峰命名法:
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf

变量和类型

变量的定义
是内存中的一块存储区域,可以存储数据。
如:a = 1
a = b = c = 1
a, b, c = 1, 2, “hello”
变量的类型
为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的

Number(数字): int(整型)、float(浮点型)、complex(复数)
bool(布尔类型) : True 、False
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要开发者主动的去说明它的类型,系统会自动辨别
可以使用type(变量的名字),来查看变量的类型

数据类型转换

函数 描述
int(x [,base]):将x转换为一个整数
float(x):将x转换到一个浮点数
str(x):将对象 x 转换为字符串
repr(x):将对象 x 转换为表达式字符串
eval(str):用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s):将序列 s 转换为一个元组
list(s):将序列 s 转换为一个列表
set(s):转换为可变集合
dict(d):创建一个字典。d 必须是一个 (key, value)元组序列。
chr(x):将一个整数转换为一个字符
ord(x):将一个字符转换为它的整数值
hex(x):将一个整数转换为一个十六进制字符串
oct(x):将一个整数转换为一个八进制字符串

输出和输入

print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=“”

格式化输出
在程序中,看到了%这样的操作符,这就是Python中格式化输出
如:
age = 10
print(“我今年%d岁”%age)

age += 1
print(“我今年%d岁”%age)

age += 1
print(“我今年%d岁”%age)
Print(f’我今年{age}岁’)

常用的格式符号

换行输出
在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示

输入
Python提供了input()函数从标准输入读入一行文本,默认的标准输入是键盘。
input 可以接收一个Python表达式作为输入,并将运算结果返回。

运算符

算术运算符
运算符 描述 实例
+加 - 两个对象相加 a + b 输出结果 31
-减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11
*乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210
/除 - x 除以 y b / a 输出结果 2.1
% 取模 - 返回除法的余数 b % a 输出结果 1
** 幂 - 返回x的y次幂 a**b 为10的21次方
// 取整除 - 向下取接近商的整数 >>> 9//24>>> -9//2-5
比较运算符
运算符 描述 实例
== 等于 - 比较对象是否相等 (a == b) 返回 False。
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。
大于 > - 返回x是否大于y (a > b) 返回 False。
小于 <- 返回x是否小于y。
所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 (a < b) 返回 True。
大于等于 >= - 返回x是否大于等于y。 (a >= b) 返回 False。
小于等于 <=- 返回x是否小于等于y。 (a <= b) 返回 True。

赋值运算符
运算符 描述 实例
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 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

逻辑运算符
运算符 逻辑表达式 描述 实例

and
x and y 布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。 (a and b) 返回 20。

or
x or y 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。(a or b) 返回 10。

not
not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值