python编程语言-L1-章节4 python 基本数据类型

2023-02-03  本文已影响0人  绿豆粥lv

'''

python基本数据类型与操作

变量

数字

字符串

列表

变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间。

变量的值可以被读取和修改。

在PythonConsole输入变量

定义变量a

a = 1

变量的读取a  #1

变量的修改a = 2

a  #2

变量的命名规则1 变量由字母、数字和下划线构成,不能以字母开头2 大小写敏感3 不能命名为关键字(有特殊含义的单词)和系统保留字(如函数、模块等的名字)a_1 = 0

a_1  #0

1_a = 9

#  File "", line 1

#    1_a = 9

#      ^

# SyntaxError: invalid decimal literal

A = 5

a = 6

A  #5

a  #6

数字(Numbers)与运算符

常用数字类型int

float

常用运算符

赋值=

加减乘除+ - * /

取余%

乘方**

修改运算符优先级 ()

等于==

不等于!=

int_a =1

type(int_a)  #

# int 又为整型,包括1,2,3,100,1000,0,-1,-10000

float_a = 1.2

type(float_a)  #

#float 又为小数类型,包括所有带小数点的数据,例如1.0 -1.0 -1.1

1+1  #2

9-9  #0

9*9  #81

9/9  #1.0

11%9  #2

2**2  #4

3**4  #81

2+5*3  #17

(2+5)*3  #21

#求==两边的数据是否相等1 == 1  #True

1 == 2  #False

#求!=两边的数据是否不相等1 != 1  #False

1 != 2  #True

字符串:\ 转义字符r 忽略转义符的作用+ 多个字符串连接

索引

切片

在Pycharm中操作str_a = "abc"

print(str_a)

print(type(str_a))

# abc

#

str_a = "abc123!@#@!@#"

print(str_a)

# abc123!@#@!@#

str_a = "abc123\n!@#@!@#"

print(str_a)

# abc123

# !@#@!@#

str_a = "abc123\\n!@#@!@#"

print(str_a)

# abc123\n!@#@!@#

str_a = r"abc123\n!@#@!@#"

print(str_a)

# abc123\n!@#@!@#

str_a = r"abc123\n!@#@!@#"

str_b = "12321321321321"

print(str_a + str_b)

# abc123\n!@#@!@#12321321321321

字符串(索引)

字符串:abcdefg

索 引:0123456

var = "abcdefg"

# 获取索引:print(var[索引])

print(var[0])  #a

print(var[1])  #b

# 切片获取数据print(var[1:])  #bcdefg

print(var[1:5])  #bcde

# 切片有前闭后开原则# b对应的索引是1,e对应的索引是4,为了获取bcde,切片区间应该设置[1:5]

# start:stop:step步长,默认为1

# 设置步长为2,取bd

print(var[1:5:])

print(var[1:5:2])

# bcde

# bd

# 设置步长为3,取be

print(var[1:5:3])

# be

列表

定义

索引

切片

列表通过[]定义,[]里面的元素就是列表的元素

列表的定义:使用中括号包起来的元素就叫做列表。# 列表里面可以是数字var_list = [1,2,3,4,5]

print(var_list)

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

# 也可以是数字、字符串混合,或者加入布尔值也可以var_list = [1,2,3,4,5,"a","b","c",True]

print(var_list)

# [1, 2, 3, 4, 5, 'a', 'b', 'c', True]

# 通过索引获取对应元素的值print(var_list[-1])

print(var_list[5])

# True

# a

print(var_list[2:-2])

print(var_list[2:-1])

print(var_list[2:])

# [3, 4, 5, 'a', 'b']

# [3, 4, 5, 'a', 'b', 'c']

# [3, 4, 5, 'a', 'b', 'c', True]

print(var_list[2::2])

# [3, 5, 'b', True]

# 列表的索引和切片操作跟字符串是一样的:有前闭后开原则  start:stop:step步长'''

上一篇下一篇

猜你喜欢

热点阅读