栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Python

Python基础入门——入门必备知识

Python 更新时间:发布时间: 百科书网 趣学号


活动地址:CSDN21天学习挑战赛

目录
  • 标识符
  • 关键字
  • 语句
  • 注释
    • ‘#’
  • 模块
  • 数字类型
    • 整数类型
    • 浮点类型
    • 复数类型
    • 布尔类型
    • 数字类型的相互转换
      • 1.隐式类型的转换
      • 2.显式类型的转换
  • 运算符
    • 1.算术运算符
    • 2.比较运算符
    • 3.逻辑运算符
    • 4.位运算符
    • 5.赋值运算符
    • 6.优先级

标识符

标识符就是给一个变量起名字所使用的一个代码符号。

1.区分大小写:Me 和 me是两个不同的标识符
2.首字符可以是下划线( _ ) 或字母,但不能是数字
3.除首字符外的其他字符必须是下划线、字母和数字
4.关键字不能作为标识符
5.不要使用Python的内置函数作为标识符,例如:print

//合法的标识符
小明, Mary, User_Name, _NumsSize ...
//不合法的标识符
class, ¥Dallor, man# ...
关键字
Falsedefifraisefrom
Nonedelimportreturnpass
Trueelifintryglobal
andelseiswhilecontinue
asexceptlambdawithor
assertfinallynonlocalyield
breakfornotclass

只有荧光色标记的首字母大写,其他均小写。

语句

在Python中,一行代码表示一条语句,在一般情况下语句结束时不加分号。

string = "Hello World!"
x = 20
y = 10
注释

告诉编译器,这一行或这一段都不需要编译。

‘#’

# 位于注释行的开头,#后面有一个空格(不加也可以),接着是注释的内容。

# coding=utf-8
# 字符串变量
string = "hello world!"
print(string) # 打印字符串

可单行注释,也可放在一条语句的末尾进行注释。

#coding=utf-8 的注释很特殊。它告诉Python解释器该文件的代码集是UTF-8,可以避免产生代码中有中文等亚洲文字时无法解释文字的问题。该注释语句必须放在文件的第一行或第二行才有效。它还有替代写法:
# -* - coding: utf-8 -*-

模块

一个模块就是一个文件。

在Python中,要导入其他模块里的内容时,导入语句有下面三种方式:

import<模块名>
from<模块名> import <代码元素>
from<模块名> import <代码元素> as <代码元素别名>


代码实现:(两模块分别在不同的代码文件中)

# m1模块
# coding=utf-8
import m2
from m2 import a
from m2 import x as x1
x = 1
y = 7
print(y)     # 访问当前模块变量y
print(m2,y)  # 访问m2模块变量y
print(a)     # 访问m2模块变量a
print(x1)    # x1是m2模块x的别名
# m2模块
# coding=utf-8
a = 10
x = 30
y = 20

7
20
10
30

数字类型
  • 整数类型
  • 浮点类型
  • 复数类型
  • 布尔类型
整数类型

Python中的整数类型为 int 类。
不带小数部分的数。

R进制以10为例
十进制10
二进制0b1010
八进制0o12
十六进制0x0A

浮点类型

Python的浮点类型为 float 类。
带小数部分的数。

后三个数据使用了科学计数法,E(或e)表示10的指数,如e2表示102

复数类型

复数在数学中表示为:a + bi,其中a被称作实部,b被称作虚部,i被称为虚数单位。

在计算机中,用 j 来表示这个 i 。但数学中的运算法则仍然适用。

布尔类型

Python中的布尔类型(bool 类)只有两个值,True 和 False。

任何类型的数据都可以通过 bool 函数转换为布尔类型,0和空为False,反之为True。

数字类型的相互转换 1.隐式类型的转换

数字之间进行数学运算,在计算中,若数字类型不同,则会发生隐式类型的转换。

操作数1操作数2转换后类型
整数布尔整数
布尔浮点数浮点数
整数浮点数浮点数

布尔:
True转换为整数1,浮点数1.0
False转换为整数0,浮点数0.0

2.显式类型的转换

除复数外,三种数字类型都有自己的转换函数,分别是: int(),float() 和 bool() 函数

类型int()float()bool()
布尔(False)00.0
布尔(True)11.0
浮点数(1.0)1True
浮点数(0.2)0False
整数(3)3.0True
整数(0)0.0False
运算符
  • 算术运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符
  • 优先级
1.算术运算符
运算符名称例子说明
+A+B求和
A-B求差
*A*B求积
/A/B求商
%取余A%B求 A 除以 B 的余数
**A**B求 A 的 B 次幂
//地板除法A//B求小于 A 与 B 的商的最大整数
2.比较运算符
运算符名称例子说明
==等于a==ba等于b时返回True,否则False
!=不等于a!=b与==相反
>大于a>ba大于b时返回True,否则False
<小于aa小于b时返回True,否则False
>=大于等于a>=ba大于等于b时返回True,否则False
<=小于等于a<=ba小于等于b时返回True,否则False
3.逻辑运算符
运算符名称例子说明
not逻辑非not aa为True时,值为False;a为False时,值为True
and逻辑与a and ba 、b全为True时,计算结果为True;否则为False
or逻辑或a or ba 、b全为False时,计算结果为False;否则为True
4.位运算符
运算符名称例子说明
~位反~x将x的值按位取反
&位与x & y将x与y按位进行位与运算
|位或x | y将x与y按位进行位或运算
^位异或x ^ y将x与y按位进行位异或运算
>>右移x >> a将x右移a位,高位采用符号位补位
<<左移x << a将x左移a位,低位用0补位

位或:全0为0,否则为1
位与:全1为1,否则为0
异或:相反为1,相同为0
位反:~a=(a+1)×(-1)

5.赋值运算符
运算符名称例子说明
+=加赋值a+=b等价于a=a+b
–=减赋值a–=b等价于a=a–b
*=乘赋值a*=b等价于a=a*b
/=除赋值a/=b等价于a=a/b
%=取余赋值a%=b等价于a=a%b
**=幂赋值a**=b等价于a=a**b
//=地板除法赋值a//=b等价于a=a//b
&=位与赋值a&=b等价于a=a&b
|=位或赋值a|=b等价于a=a|b
^=位异或赋值a^=b等价于a=a^b
<<=左移赋值a<<=b等价于a=a<
>>=右移赋值a>>=b等价于a=a>>b
6.优先级
优先级运算符说明
1()小括号
2**
3~位反
4+,–正负号
5*,/,%,//乘,除,取余,地板除
6+,–加,减
7<<,>>位移
8&位与
9^位异或
10|位或
11<,<=,>,>=,<>,!=,==比较
12not逻辑非
13and,or逻辑与,逻辑或
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1033008.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号