先说说那么多编程语言为什么学习python,1,“万能”容易 2,“不容易秃”,哈哈哈!
定义变量
python的变量创建赋值三个部分
标识符 赋值符 值
python 对大小写敏感
A = 1
a = 1
是两个不同的变量
后面再详细介绍。
# 字符串
name = '小辉辉'
# 整数类型
age = 23
# 浮点
money = 3.5
注意:标识符是我们自己起的名字但是要符合
print()函数打印输出
运行后在控制台会出现你编写的内容。
字符串
我们介绍一下字符串的定义
name = '小辉辉'
或
name = "小辉辉"
或
name = """小辉辉小辉辉小辉辉小辉辉"""
单引号和双引号是一样的,三引号被用于长段文字
字符串拼接
name = '小辉辉'
age = "23"
features = """村里最靓的仔"""
打印结果:
姓名:小辉辉 年龄:23 特点:村里最靓的仔
注意:23是数字当成字符串用需要加引号转成字符串。
错误案例:
错误提示:
TypeError: can only concatenate str (not “int”) to str
只能将str类型进行连接int类型不能。
注意: 如果你不知道此数据是什么类型,我们可以调用type() 函数查看
列:
基本数据类型
1.数字
(1):整数
其中包括:二进制,八进制,十进制,十六进制;
计算机就采用的二进制 :01010101
数学里面采用的是十进制运算:1,2,3,4,…100;
什么是进制呢?
比如十进制 :个位上的数字累加到十是不是需要向十位上进一,8+1 = 9;9+1=10;
二进制:1 = 0001;2 = 0010;3 = 0011;4 = 0100;
八进制和十六进制分别是满八进一和满十六进一。
进制与进制之间的转换
(^)符号表示次方
二进制转为十进制:1111 = 1*2^3 + 1*2^2+1*2^1 + 1*2^0 =15
十进制转为八进制:115用除八的方式:
8| 115…… 3
8| 14 …… 6
8| 1 …… 1
提供一个思路:在其他进制之间转换时,可以先转为十进制再进行其他转换这样就容易转换了。
这一块一般计算机等级考试会用这里不做过多介绍。
python内置的有相关进制之间转换的函数。
int(X) # 将x转成整数类型
float(X) # 将x转成浮点类型
complex(real [,imag]) # 创建一个复数
str(x) # 将x转为字符串
repr(x) # 将x转为表达式字符串
eval(str) # 字符串中的有效表达式,并返回一个对象
chr(x) # 将整数x转为一个字符
ord(x) # 将一个字符x转换为它对应的整数值
hex(x) # 将一个整数x转为一个十六进制的字符串
oct(x) # 将一个整数x转为一个八进制的字符串
bin(x) # 将一个整数x转换为一个二进制的字符串
(2):浮点
浮点是有整数部分和小数部分组成
1.1 ,1.2,1.3等。
浮点的运算可能会出现小数部分不确定的情况如:
0.1+0.1 = 0.2
0.1+0.2 = 0.3000000000000004
字符串
字符串的分片与索引
定义:name = “My Name is 辉辉”
我们可以通过string[x] 的方式进行索引,分片提取字符串中的某个字符;
name[5:]代表从编号5为的字符到结束的字符串分片。
name[:5]代表从编号为0的字符开始到编号为5但不包括第5个字符的字符分片。
利用上面学习的字符串切片来给手机号打码。
方法有很多,自己写一个和我不一样的。
布尔类型
布尔主要是用来表示真假的值,标识符:True(1)和False(2)