DAY2-python基础

Posted qiuping-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DAY2-python基础相关的知识,希望对你有一定的参考价值。

本节内容:

  1. 数据类型

  2. 数据运算

  3. 循环

  4. 练习

一、数据类型

1、数字(Number)

    Python3 支持 int、float、bool、complex(复数)

    在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

    像大多数语言一样,数值类型的赋值和计算都是很直观的。

    内置的 type() 函数可以用来查询变量所指的对象类型。   

>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class ‘int‘> <class ‘float‘> <class ‘bool‘> <class ‘complex‘>

  此外还可以用 isinstance 来判断:

实列
>>>a = 111
>>> isinstance(a, int)
True
>>>

   isinstance 和 type 的区别在于:

class A:
    pass

class B(A):
    pass

isinstance(A(), A)  # returns True
type(A()) == A      # returns True
isinstance(B(), A)    # returns True
type(B()) == A        # returns False

  

区别就是:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。

注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

当你指定一个值时,Number 对象就会被创建:

var1 = 1
var2 = 10

您也可以使用del语句删除一些对象引用。

del语句的语法是:

del var1[,var2[,var3[....,varN]]]

您可以通过使用del语句删除单个或多个对象。例如:

del var
del var_a, var_b

 

  数值运算

   实例 

>>>5 + 4  # 加法
9
>>> 4.3 - 2 # 减法
2.3
>>> 3 * 7  # 乘法
21
>>> 2 / 4  # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
>>> 17 % 3 # 取余 
2
>>> 2 ** 5 # 乘方
32
  

注意:

1、Python可以同时为多个变量赋值,如a, b = 1, 2。

2、一个变量可以通过赋值指向不同类型的对象。

3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。

4、在混合计算时,Python会把整型转换成为浮点数。

5、Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

  

 

3、字符串(String)

   

Python中的字符串用单引号 ‘ 或双引号 " 括起来,同时使用反斜杠  转义特殊字符。

字符串的截取的语法格式如下:

变量[头下标:尾下标]  

索引值以 0 为开始值,-1 为从末尾的开始位置。

技术分享图片

加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,紧跟的数字为复制的次数。实例如下:

   实例 

#!/usr/bin/python3
 
str = ‘Runoob‘
 
print (str)          # 输出字符串
print (str[0:-1])    # 输出第一个到倒数第二个的所有字符
print (str[0])       # 输出字符串第一个字符
print (str[2:5])     # 输出从第三个开始到第五个的字符
print (str[2:])      # 输出从第三个开始的后的所有字符
print (str * 2)      # 输出字符串两次
print (str + "TEST") # 连接字符串

  

    "hello world!"

  4、列表(List)

  5、元祖(Tuple)

  6、集合(Set)

  7、字典(Dict)

一、数据类型

以上是关于DAY2-python基础的主要内容,如果未能解决你的问题,请参考以下文章

day2-Python基础2 变量,判断

DAY2-python基础

Day2-Python基础2---字典操作

Python之路,day2-Python基础1

Day2-Python基础2---列表元组操作

Day2-Python基础2---集合和文件操作