python教程2--数据类型、变量、 常量、 除法

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


1.数据类型

1.1整数

Python可以处理任意大小的整数,包括负整数。Java中的整数是有范围限制的,比如int的范围限制在-2147483648-2147483647之间。

1.2浮点数

浮点数也就是小数,如果数字很大,可以把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000017可以写成1.7e-5;整数计算时精确的,小数计算有可能有四舍五入的误差。

1.3字符串

字符串是以单引号’或双引号”括起来的任意文本。

字符串相关细节:

# ''   ""  括起来的都是字符串,没有区别
print('aaaaa')
print("bbbb")
print('aa"b"')

# 转义’ aa'
print('aa\'')

# 转义\ aa\b
print('aa\\b')

# 不转义 r'' 内部的不转义 k\\
print(r'k\\')

# 换行 \n
print('aaaaaa\nbbbbbb')

# 多行'''内容'''
print('''cccc
dddd
gggg''')

字符串截取的一些方法

str = '0123456789'
print (str[0:3]) #截取第一位到第三位的字符
print (str[:]) #截取字符串的全部字符
print (str[6:]) #截取第七个字符到结尾
print (str[:-3]) #截取从头开始到倒数第三个字符之前
print (str[2]) #截取第三个字符
print (str[-1]) #截取倒数第一个字符
print (str[::-1]) #创造一个与原字符串顺序相反的字符串
print (str[-3:-1]) #截取倒数第三位与倒数第一位之前的字符
print (str[-3:]) #截取倒数第三位到结尾
print (str[:-5:-3]) #逆序截取


012
0123456789
6789
0123456
2
9
9876543210
78
789
96

1.4布尔值

只有True和False,大写的。

and 是与运算,同真为真,同假为假;

or 是或运算,有一个为真就真;

not 是非运算,not True 为 False,not False 为True

代码测试:

# False
print(3>5)

# True
print(3<6)

# True
print(3>2 and 5>3)

# False
print(3>2 and 5<3)

# True
print(3>2 or 5<3)

# True
print(not False)

# 真的
if 3>2:
print("真的")
else:
print("假的")

1.5空值

空值,None,是一个特殊的值,不是0,也不是空字符串,空值就是空值,和java中的none一样。

还有其他的数据类型,后面再介绍。

2.变量

变量可以是字符串,也可以是数字,也可以是任何数据类型;
变量在程序中是用一个变量名表示,变量名必须是:大小写字母、数字和_ 三种的组合,且不能用数字开头,比如:

a = 1,变量a是一个整数。

t_2 = ‘T007’,变量t_2是一个字符串。

Answer = True,变量Answer是一个布尔值True。

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

# 5
a=5
print(a)

# 杰哈德
a='杰哈德'
print(a)

# True
a=True
print(a)

这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

例如Java是静态语言:

int a = 123; // a是整数类型变量
a = "ABC"; // 错误:不能把字符串赋给整型变量

和静态语言相比,动态语言更灵活。

3.常量

常量就是不变的变量,在Python中,通常用大写的变量名表示常量,这一点和java想相同:

ALI_ADDRESS='ALI_ADDRESS=www.alibaba.com'

4.除法

python中和除法相关的运算符有三种:
- /
- //
- %

# / 除法

# 3.7037037037037037 除不尽有小数
a=100/27
print(a)

# // 地板除

# 3 永远只保留整数部分
b=100//27
print(b)

# % 取余 获得两个数相除的余数

# 19 100/27=3...19
c=100%27
print(c)


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: python