Python基础知识

注释

在python3中,注释不会影响程序的执行,但是会使代码更加容易阅读和理解。

python中的注释有单行注释和多行注释。

单行注释

以 # 开头,例如:

# 这是一行注释

多行注释

用三个单引号''' '''或三个双引号”“” “”“将注释括起来例如:

#!/usr/bin/python3

'''
这是一条多行注释
这是一条多行注释
这是一条多行注释
...

'''

print('hello world')
#!/usr/bin/python3 

"""
这是一条多行注释
这是一条多行注释
这是一条多行注释
...

"""
print("hello world")

注意:单行注释不可以嵌套使用,多行注释混合可以嵌套使用。如果三单引号或三双引号在语句中出现,并不是注释的意思,而是字符串的标记。

演示数据类型

a=1
print(type(a))
a='ab'
print(type(a))
a=12.5
print(type(a))
a=True
print(type(a))
a=bytes()
print(type(a))

整形默认是64位int型(64位操作系统)。

字符串默认是str类型,python中无char类型,str底层是单字节列表。

小数默认是浮点型float,注意此处的float是双精度。

python中的布尔型:True和False。

输出超长字符串

a="""
这是一个长字符串需要换行,
换行后和换行前有一定区别
这里是测试。
"""
print(a)

a=("这是一个长字符串需要换行,"
   "换行后和换行前有一定区别"
   "这里是测试。")
print(a)

注意:在(),[],{}中不需要引号进行换行。 

数据类型

标准数据类型

Python3 中常见的数据类型有:

  • Number(数字):整形,复数,浮点型,布尔型。
  • String(字符串) 
  • bool(布尔类型)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

此外还有一些高级的数据类型,如: 字节数组类型(bytes)。

注:float双精度只能保证17位的精确度。

python中的变量用来存储数据。变量可以理解为去超市购物的购物车,其类型和值在赋值的那一刻被初始化。

类型转换

显式类型转换

a=int("1")
print(type(a))      

 隐式类型转换

a=1
b=1.0
c=a+b
print(a,type(a))
print(b,type(b))
print(c,type(c))

标识符

标识符可以由字母和下划线和数字组成,数字不能开头。不能和关键字一样。

一个变量如果以双下划线开头,则会隐藏起来,外部无法访问。

cls_nm=" " 一般变量名缩写,把元音字符全部去掉,连续的只留一个,同时应该谢注释。

运算符

运算符包含:算数运算符,比较运算符,逻辑运算符,位运算符。

位运算符一般在计算机底层使用,效率较高,可读性交较差。

算数运算符

运算符描述
+加 - 两个对象相加
-减 - 得到负数或是一个数减去另一个数
*乘 - 两个数相乘或是返回一个被重复若干次的字符串
/除 - x 除以 y
%取模 - 返回除法的余数
**幂 - 返回x的y次幂
//取整除 - 往小的方向取整数

比较运算符

运算符描述
==等于 - 比较对象是否相等
!=不等于 - 比较两个对象是否不相等
>大于 - 返回x是否大于y
<小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。
>=大于等于 - 返回x是否大于等于y。
<=小于等于 - 返回x是否小于等于y。

赋值运算符

运算符描述
=简单的赋值运算符
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=取整除赋值运算符
:=海象运算符,可在表达式内部为变量赋值。Python3.8 版本新增运算符

位运算符

运算符描述
&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
^按位异或运算符:当两对应的二进位相异时,结果为1
~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1
<<左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。
>>右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数

逻辑运算符

运算符逻辑表达式描述
andx and y布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。
orx or y布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。
notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值