Python学习01:变量和基本数据类型字符串

笔者:风起怨江南 出处:https://blog.csdn.net/JackMengJin 笔者原创,文章欢迎转载,如果喜欢请点赞+关注,感谢支持!

变量和基本数据类型

目录

一.变量

二.基本数据类型字符串


一.变量

  • Python的变量理解起来其实很容易,变量是表示(或指向)特定值的名称
  • 量可以存储很多不同类型的信息,我们称之为数据类型。
  • 变量的概念基本上和初中代数方程变量是一致的,在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
  • 可以把变量想象成杯子:有时是空的,有时包含某些内容。同时可以对杯子中的内容进行操作,比如添加一些东西以完全改变它们,或者把它们倒入另一个杯子清空它们。

1.1 变量赋值

python的变量赋值不需要声明,可以直接输入。变量存储在内存中的值,在创建变量时会在内存中开辟一个空间,基于变量的数据类型,解释器会分配制定内存,并决定什么数据可以被存储在内存中。因此变量可以制定不同的数据类型。

每个变量在使用前必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值:

创建变量name,用来存储字符串类型的信息,再打印出来。

name = 'JackMeng'
print(name)

打印内容:

JackMeng

这里引入内置函数type(),用来查询变量name的类型。

#内置函数type(),用以查询变量的类型
print(type(name))

打印内容:

<class 'str'>

可以看到打印出显示变量name的数据类型是字符串'str'。

再举个例子,创建变量number,用来存储数字类型的信息,打印出来内容和number的类型。

number = 1
print(number)
print(type(number))

打印内容:

1
<class 'int'>

可以看到打印正确,显示变量number的数据类型是整数'int'。

如果想让变量存储不同的数据,不需要删除原有的变量就可以直接赋值。

还用变量number为例子,这里引入下print的另一种用法,在print后跟多个输出,以逗号分隔:

number = 1
print(number,type(number))
number = 5.8
print(number,type(number))

打印内容:

1 <class 'int'>
5.8 <class 'float'>

可以通过打印看到变量number赋值成功,变量number的数据类型是浮点数‘float’。

Python允许多个变量赋值:

a = b = c = d = e = 123456789
print(a,b,c,d,e)

打印内容:

123456789 123456789 123456789 123456789 123456789

创建一个整形对象,值为123456789,三个变量被分配到相同的内存空间上。

也可以为多个对象制定多个变量:

f,j,k,m = 'first',250,87.115926,3.14j
print(f,type(f),j,type(j),k,type(k),m,type(m))

打印内容:

first <class 'str'> 250 <class 'int'> 87.115926 <class 'float'> 3.14j <class 'complex'>

1.2 变量的命名要求

  • 变量只能包含字母、数字和下划线
  • 变量名可以是字母或下划线打头,但不能以数字打头。比如可以命名为name_1或_name1,但不能1_name。
  • 变量名不能包含空格。
  • 变量名不能使用Python保留用于特殊用途的单词,不能将Python关键词和函数名用作变量名。

变量名应该既简短又具有描述性,同时注意慎用小写字母l和大写字母O,因为这两个可能被人错看成数字1和0。

1.3 Python的注释

单行注释以#开头:

#这是注释

多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来:

'''
这是多行注释0,用三个单引号
这是多行注释1,用三个单引号
这是多行注释2,用三个单引号
这是多行注释3,用三个单引号
这是多行注释4,用三个单引号
'''
"""
这是多行注释0,用三个双引号
这是多行注释1,用三个双引号
这是多行注释2,用三个双引号
这是多行注释3,用三个双引号
这是多行注释4,用三个双引号
"""

如果想把注释打印出来:

def night0():
    '''
    床前明月光
    疑是地上床
    举头望明月
    低头思姑娘
    '''
    pass
print(night0.__doc__)

    床前明月光
    疑是地上床
    举头望明月
    低头思姑娘
    

 

二.基本数据类型字符串

2.1 常用的基本类型

大多数程序都定义并收集某种数据,然后使用它们来做些有意义的事情。而数据类型(data type)就是来刻画一组性质相同的数据及其上的操作。数据类型是按照值的不同进行划分的。

常用的数据类型有​​​​​​见下表:

数据类型 存储内容 示例
Numbers

数字

包含int整数

float浮点数

long长整形

complex复数

int 100 

long 535633629843L

float 1314.521

complex 3.14j

String 字符串 str0 = 'This is a book'
List 列表 list0 = ['Chinese','Tercher',1358,12128]
Tuple 元组 tup0 = ('James','Kobe',1994,2020)
Dictionary 字典 ditc0 = {'a':1,'b':2,}
Bool 布尔值  True是1, False是0

把表格里的数据类型写出来:

number0 = 100
number1 = 1314.521
number2 = 3.14j
str0 = 'This is a book'
list0 = ['Chinese','Teacher',1358,12128,3002]
tup0 = ('James', 'Kobe', 1994, 2020)
dict0 = {'a': 1, 'b': 2, 'c': '3'}

print(number0,type(number0),number1,type(number1),number2,type(number2))
print(str0,type(str0),list0,type(list0))
print(tup0,type(tup0),dict0,type(dict0))
100 <class 'int'> 1314.521 <class 'float'> 3.14j <class 'complex'>
This is a book <class 'str'> ['Chinese', 'Teacher', 1358, 12128, 3002] <class 'list'>
('James', 'Kobe', 1994, 2020) <class 'tuple'> {'a': 1, 'b': 2, 'c': '3'} <class 'dict'>

下面简单介绍下基本的数据类型——字符串。

字符串(string)就是一系列字符。在Python中用引号括起的都是字符串,引号可以是单引号双引号也可以是三引号。由于Python的字符串是内置类型,所以使用起来很方便。

"This is a book"
'This is a book'

2.2 字符串大小写

之前写了Python字符串字母大小写变换方法的博客,有兴趣的朋友可以看下->传送门,这里简单说明下各个方法的使用:

casefold() 所有字母小写
lower() 所有字母小写
upper() 所有字母大写
capitalize() 所有字母小写
title() 所有首字母大写,其余字母小写
swapcase() 大小写字母替换
这几个方法都是生成新的字符串,不对原字符串内容进行修改。
str0 = 'This is a book'
print(str0.casefold())
print(str0.lower())
print(str0.upper())
print(str0.capitalize())
print(str0.title())
print(str0.swapcase())

打印内容:

this is a book
this is a book
THIS IS A BOOK
This is a book
This Is A Book
tHIS IS A BOOK

在存储数据时,方法low()其实很有用,由于无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储,在以后需要显示这些信息时,再将其转换为合适的大小写方式。

2.3 合并(拼接)字符串

在Python中使用加号(+)来合并字符串,称之为拼接。

str0 = 'I have a book '
str1 = 'I have an apple.'
str2 = str0 +'and ' + str1
print(str2)
I have a book and I have an apple.

2.4 添加或删除空白

在编程中,空白泛指任何非打印字符,如空格制表符换行符

换行符\n

print("This \nis \nan \napple")
This 
is 
an 
apple

制表符\t

print("This \tis \tan \tapple")
This 	is 	an 	apple

删除空白,用到方法rstrip()

str0 = '     I have a book '
print(str0)
print(str0.strip())
     I have a book 
I have a book

2.5 多行字符串

Python字符串可以写在三引号内,表示多行字符串:

letter0 = '''A
B
C
D
E
F
G'''
print(letter0)
A
B
C
D
E
F
G

想了解更多字符串方法可直接访问官网查看。->python字符串方法传送门

——————

以上便是《Python学习01讲》所有内容,更多python学习请继续关注我的博客——风起怨江南,不定期更新,原创不易,如果喜欢请点赞和关注,谢谢大家的支持!想获得更多免费的学习资料请添加微信公众号——风起怨江南,谢谢大家的关注和支持!

发布了10 篇原创文章 · 获赞 14 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/JackMengJin/article/details/105262741
今日推荐