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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值