Python语言基础概论

一: Python语言的基础元素
1:python的标识符
python的标识符就是具有必定功能的计算机指令。python

做用: 用来表示程序中各类语法成分的名称。
命名规则
由字母、数字、下划线组成
以字母或下划线开头
严格区分大小写
不能使用Python的关键字或保留字编程

关于程序、指令、标识符、关键字相互的关系,用下图表示:
Python语言基础概论
2: 关键字(33个)
关键字是一种特殊的标识符,是python语言本身内置的标识符。咱们开发程序定义的标识符,不能与关键字冲突了。
Python语言基础概论
上图就是python语言的33个关键字。数组

3:Python变量的命名规则
变量须要听从“标识符”的命名规则。ide

命名规则
由字母、数字、下划线组成
以字母或下划线开头
严格区分大小写
不能使用Python的关键字或保留字
注意点: Python中没有明肯定义“常量”的概念(仅存在Python内置命名空间中),可是一般把程序中不容许改变的标识符,推荐以大写字母开头。(eg: Name, 或者NAME)函数

4: Python程序的源代码的缩排
Python的特点之一就是强制要求程序代码必须符合必定编码规范,以其达到更好可阅读效果。
若是未按照要求进行缩排处理,则在解释过程就会发生错误,这样的作法是但愿编写程序人员养成更高的代码编程习惯。
例如:
for i in range(10):
print("你们好") # 本行相对于上一行必须缩进,不然就没法打印多行学习

5:Python程序的注释
Python使用 [ # ] 符号表示行注释。使用 [ “”” ] (三个双引号)符号表示块注释。编码

二: Python 语言的数据类型code

1: 给变量赋值(几种方式)
name = 20 # 最经常使用方式,推荐方式。
total = 22; avg = 88 # 能够这样用。(不建议)
num1, num2 = 10, 20 # num1赋值10,num2赋值20,(不推荐)
n1 = n2 = n3 = n4 = n5 = 50 # 表示n1到n5 都赋值为50,(不推荐)blog

2: Python的内置类型
任何语言定义的变量,都必定要区分类型,不然数据占用的内存大小,以及开发人员定义变量,都会遇到巨大障碍。
python的类型,能够分为数值类型:int 整型类型、float 浮点类型、complex 复数类型
序列类型有: str 字符串类型、list 列表类型、 tuple 元组类型
迭代类型: 属于一种高级自定义类型,能够直接用 for 循环输出。
集合类型: set 可变集合类型、frozenset 固定集合类型
映射类型: dict 字典类型
Python语言基础概论
上图表示了Python支持的各类数据类型分类。内存

提示:咱们可使用type() 函数,来查看一个变量,在运行期肯定下来的数据类型。

例如;
num = 10
num2 = 10.2
isSingle = True
str = "Hello"

print(type(num))        # 输出 int 整型类型
print(type(num2))       # 输出 float 浮点类型
print(type(isSingle))      # 输出 bool 布尔类型
print(type(str))         # 输出 str 字符串类型

3: Python 数字类型
数字类型,就是表示一个整数,不包含小数点。

number = 10
 print(type(number))  #输出<class ‘int’>

4: Python 浮点类型
浮点类型,就是表示一个带小数点的小数。
例如:
number = 18.8
print(type(number)) #输出<class ‘float’>

Python中的浮点类型有3种:
  float      内置类型,存储双精度浮点数
  complex    内置类型,处理复数,由实数和虚数组成。
  decimal    由精确的小数位数,由标准库中的decimal.Decimal类支持。
    例如: 
  num = 10/3
  print(num)                # 输出 3.333.....   (16位)
  print(decimal.Decimal(num))   # 输出3.333......(51位)
  print(round(num,2))           # 输出 3.33
  print(round(num,5))           # 输出 3.33333

5: Python的布尔类型
所谓布尔类型,就是表示“真”True 与 “假”False 的关系。
例如:
isSingle = True
print(type(isSingle)) #输出 <class ‘bool’>

提示: 
  注意python中也能够用 0表示False , 非0表示True。
  可使用bool() [内置函数]判断变量是否为ture或者flase。
  说明: 
     内置函数是一种具有必定功能的系统级函数,是一种与“关键字”相似的系统级别的定义。
 咱们将在后续讲解更多的内置函数。

例如:
isStr1=True
isStr2=0
isStr3=1
isStr4=10
print(bool(isStr1)) # 输出 True
print(bool(isStr2)) # 输出 False
print(bool(isStr3)) # 输出 True
print(bool(isStr4)) # 输出 True

6: Python语言的分数类型
分数不是内置类型,能够经过标准库获取分数的各类运算。
fractions.Fraction()

注意使用前须要导入分数的模块。
 import fractions   # 分数的模块

例如: 
import fractions
# 说明: 计算 1/2 + 1/3=?(5/6)
num1 = fractions.Fraction(1, 2)
num2 = fractions.Fraction(1, 3)
res1 = num1+num2
res2 = num1-num2
print("1/2 + 1/3=", res1)   # 分数加法
print("1/2 - 1/3=", res2)   # 分数减法

7: 整数类型输出各类不一样进制
使用bin()、oct()、hex() 、int()内置函数完成进制的转换。
bin(int) 十进制转二进制
oct(int) 十进制转八进制
hex(int) 十进制转十六进制
Int(s,base) 将字符串s,根据base参数提供的进制转为十进制。

例如: 
result = 8
print("二进制,", bin(result))      #二进制
print("八进制,", oct(result))      #八进制
print("十六进制,", hex(result))    #十六进制
print("二进制的:'1000'转换为十进制= ", int("1000", base=2)) # 二进制转换为 10进制
print("八进制的:'1000'转换为十进制= ", int("1000", base=8)) # 二进制转换为 10进制

8: 字符串表示方式

Python中带有双引号,或者单引号的都是字符串。
Python中没有“字符”的概念。
str1="abc"
str2='def'
print(str1)
print(str2)

9: 字符串的链接
字符串中可使用 “+” 符号,来进行链接操做。
字符串还可使用 “” 符号,来进行重复输出。
str1="abc"
str2='def'
print(str1)
print(str2)
str3=str1+str2
print(str3) # 输出 abcdef
print(str3
2) # 输出 abcdefabcdef

10: 数据类型转换_字符串转数字类型
内置函数 int()
内置函数 float()
str1= "668"
num1=int(str1)
num2=float("18.9")
print(type(str1)) # 输出 <class 'str'>
print(type(num1)) # 输出 <class 'int'>
print(type(num2)) # 输出 <class 'float'>

11: 数据类型转换_任意类型转字符串
使用 str() 函数能够把任意类型转字符串。
num1=10
num2=16.8
isTrue=False
print(type(str(num1))) # 输出 <class 'str'>
print(type(str(num2))) # 输出 <class 'str'>
print(type(str(isTrue))) # 输出 <class 'str'>

关于Python语言基础概论, 咱们先写到这。 下一篇文章,咱们来学习Python的各类运算符。

相关文章
相关标签/搜索