栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python3 - 初识+基本数据类型

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python3 - 初识+基本数据类型

代码基本格式:(.py)

def helloworld():

print('helloworld')

return 1

if __name__ == '__main__':

helloworld()

通过换行 或者 分号 来分割语句,注意对齐

变量命名:
  1. 字母或下划线开头,区分大小写
  2. 不使用关键字,尽量不要用中文(可以编译但不推荐使用)

注释:

#

''' '''

""" """

六个标准的数据类型:(type()返回数据类型)
  • 不可变的:
  • Number(数字)
  • String(字符串)
  • Tuple(元组) 
  • 可变的:
  • List(列表)
  • Set(集合)
  • Dictionary(字典)
注意,以上的数据类型名不包含于关键字,不可变是指改变数据之后内存会改变

Number

 int(长整型,包括>2的各种进制)、float、bool(int子类 True False)、complex(复数)【a+bj complex(a,b)】

Python 方法默认前面是后面的谁谁谁

进制转换

十进制转其他进制

int(String string,int number)

其他禁止转换到十进制

bin(int number)

oct(int number)  # octal

hex(int number) #  hexadecimal decimal(十进制)

数值运算

除法分为/ (除以)和 //(整除以)

Python 数字类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

  • int(x) 将x转换为一个整数。
  • float(x) 将x转换到一个浮点数。
  • complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
  • complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

String:
没有 char    ' '   " "   """  == 空 空 " 
单引号、双引号可以互相嵌套,转移符号为,r加在字符串前可以取消转义
st =  ''' ''' 大字符串

print (str)          # 输出字符串

print (str[0:-1])    # 输出第一个到倒数第二个的所有字符(视觉字符)

print (str[0])       # 输出字符串第一个字符

print (str[2:5])     # 输出从第三个开始到第五个的字符

print (str[2:])      # 输出从第三个开始的后的所有字符

print (str * 2)      # 输出字符串两次,也可以写成 print (2 * str)

print (str + "TEST") # 连接字符串

f-string

f-string 是 python3.6 之后版本添加的,称之为字面量格式化字符串,是新的格式化字符串的语法。

name = 'Name'

f'Big {name}' == Big Name

之前我们习惯用百分号 (%):

list

list = [,]

每个元素可以存储各种数据类型[包括自己]

可以通过下标进行修改和查找

可以有多级列表

删除列表元素

可以使用 del 语句来删除列表的的元素,如下实例:del nums[0]

operator.eq(a,b)可以用于比较列表元素

Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

如下所示:

Python 表达式

结果

描述

len([1, 2, 3])

3

长度

[1, 2, 3] + [4, 5, 6]

[1, 2, 3, 4, 5, 6]

组合

['Hi!'] * 4

['Hi!', 'Hi!', 'Hi!', 'Hi!']

重复

3 in [1, 2, 3]

True

元素是否存在于列表中

for x in [1, 2, 3]: print(x, end=" ")
1 2 3
迭代

tuple

tup1 = ()

元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用

list与tuple的区别:

  1. 括号不同
  2. tuple单个元素值不可以改变(tuple的最大特点)

关于元组是不可变的

tuple不变时,地址不变,改变时,地址改变,因此对一个tuple元素修改是十分危险的,

这会让其找不到原来的地址

Dictionary
  1. 使用{}来定义
  2. 存储方式——键值对: name : admin
  3. 键和值用冒号分割,键值对之间用逗号分割
  4. 键名不可以重复,他起到标识的作用,重复时默认后面的内容将之前的更新
  5. 键名无格式要求
  6. 可以利用键值进行增删改查,dic[] =
  7. dic是无序的

Set
  1. set集合是一个无序且元素不重复的集合的数据类型
  2. set使用大括号或者set()方法定义,定义空set用set()
  3. 主要用于交(&)、差(-)、并(|)、对称差集(异或 …^)等运算

强制转换

str()

int()

float()

bool()

list()

tuple()

dict()

set()

complex()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017885.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号