基本知识"/>
python介绍和基本知识
python介绍
Python是一门高级的、面向对象的、解释性、脚本语言。
Python数据类型
1.Number类型 数值类型
2.String类型 字符类型
3.List类型 列表类型
4.Tuple类型 元组类型
5.Dict类型 字典类型
6.Set类型 集合类型
Number类型一共分为四个小类别:整型,浮点型,布尔型,复数
一、Int 整型:就是整数类型
1.十进制:0~9
2.二进制:0~1 0b二进制数字 0b是二进制的标志符号
3.八进制:0~7 0o八进制数字 0o是八进制的标志符号
4.十六进制:0-9,A-F 0x十六进制数字 0x是十六进制的标志符号
二、Float 浮点型:就是小数类型
1.小数方式:3.1415926
2.科学计数法: 314e2 #相当于314x10的平方
三、Bool 布尔类型:计算机专用的数据类型 只有2个值:True和False
四、String字符串类型:
单引号:‘内容’
双引号:‘内容’
三引号:’’‘内容’’’,可以换行
五、List列表类型:列数据的顺序组合,并且组合后可以修改
变量=[值,值,值…]
六、Tuple元组类型:列数据的顺序组合,组合之后不可以修改
变量=(值,值,值…)
七、Dict字典类型:具有键值映射关系的一组无序数据组合,可以修改
变量={键:值,键:值,键:值…}
八、Set集合类型:一组特定数据的无序组合,所有数据不会重复
变量={值,值,值…}
转义字符
通过某种特定的格式使得字符的意义发生改变
\ 续行符 当代码不能在一行放下或者代码太长想换行写就可以使用它
\ 反斜杠符号()
’ 单引号
" 双引号
\b 退格
\e 转义
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车 print(‘aa\rb’)–>ba
元字符串
在任意字符串之前添加字母r或者R,那么当前字符串中所有转义字符在使用时都不会进行转义操作
print(r’锄禾日当午,\n汗滴\禾下土,\n谁知\r盘中餐,\n丽丽\t皆辛苦\n’)
输出为:锄禾日当午,\n汗滴\禾下土,\n谁知\r盘中餐,\n丽丽\t皆辛苦\n
注释
作者对程序的标注,不会运行
- 单行注释
以#开头,右边所有的东西当做说明
print(‘hello world’) #输出hello world - 多行注释
用三引号(单引号或者双引号)包含的字符串
‘’’
我是多行注释
多行注释可以注释多行内容
‘’’
变量
变量就是用来存储数据的,在内存角度来分析,变量是内存中的一块内存空间,内存空间中保存值,
实际上变量名绑定的是内存的地址。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
"""
变量 格式:
变量名=值
id(变量名) 查看变量的内存地址
"""
name = '燕大侠'
# 使用变量的时候,直接使用变量名即可
print(id(name))
print(name)age = 18
print(id(age))
print(age)
age = 19
print(id(age))
print(age)
'''
age从18变成19的时候,
在一个新地址上新建了19,原来18的地址被遗弃。
而不是18的地址对应的值从18改成了19
'''
常量
通常用大写变量名来表示
如:PI=3.14
标识符
标识符是自己定义的,对变量、函数、对象引用起的一个名字
一、有效的Python标识符规则:
1)由字母、下划线和数字组成,且数字不能开头
2)长度任意长;
3)标识符不能与关键字同名;
二、命名规范
1、见名知意
起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性)
比如: 名字 就定义为 name ,定义学生用student
2、变量、函数、模块命名遵循下划线命名法,
例如:student_info,my_age
3、类遵循大驼峰命名法。
MyStudent
关键字
python中一些具有特殊功能的标示符,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
Input函数
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
常用类型转换函数
函数 说明
int(x [,base ])
将x转换为一个整数
long(x [,base ])
将x转换为一个长整数
float(x )
将x转换到一个浮点数
complex(real [,imag ])
创建一个复数
str(x )
将对象 x 转换为字符串
repr(x )
将对象 x 转换为表达式字符串
eval(str )
用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s )
将序列 s 转换为一个元组
list(s )
将序列 s 转换为一个列表
chr(x )
将一个整数转换为一个字符
unichr(x )
将一个整数转换为Unicode字符
ord(x )
将一个字符转换为它的整数值
hex(x )
将一个整数转换为一个十六进制字符串
oct(x )
将一个整数转换为一个八进制字符串
更多推荐
python介绍和基本知识
发布评论