前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python教程2--数据类型、变量、 常量、 除法

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

作者头像
IT云清
发布2019-01-22 10:59:13
5570
发布2019-01-22 10:59:13
举报
文章被收录于专栏:IT云清IT云清

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字符串

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

字符串相关细节:

代码语言:javascript
复制
# ''   ""  括起来的都是字符串,没有区别
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''')

字符串截取的一些方法

代码语言:javascript
复制
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

代码测试:

代码语言:javascript
复制
# 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中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

代码语言:javascript
复制
# 5
a=5
print(a)

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

# True
a=True
print(a)

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

例如Java是静态语言:

代码语言:javascript
复制
int a = 123; // a是整数类型变量
a = "ABC"; // 错误:不能把字符串赋给整型变量

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

3.常量

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

代码语言:javascript
复制
ALI_ADDRESS='ALI_ADDRESS=www.alibaba.com'

4.除法

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

代码语言:javascript
复制
# / 除法

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

# // 地板除

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

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

# 19  100/27=3...19
c=100%27
print(c)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年05月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.数据类型
    • 1.1整数
      • 1.2浮点数
        • 1.3字符串
          • 1.4布尔值
            • 1.5空值
            • 2.变量
            • 3.常量
            • 4.除法
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档