(二)Python基础-变量和简单数据类型

Python基础之变量和简单数据类型

本篇内容是Python学习中最最基础简单的内容,建议初学者边操作边看文章~

原创文章,支持转载,禁止抄袭。

学前准备:

  • 已经搭建Python环境的SublimeText3编辑器(若没有搭建安装请点开本专栏第一篇内有教程)
  • 知道快捷键ctrl+b可以运行代码
  • 确保输入法在英文输入状态下(整个过程别转换中文)
  • 共6部分,每一部分学完删除代码,互不干扰
  • 推荐电脑上观看本文章
  • 带上小脑瓜~

(一)字符串(str)

1.字符串是什么东东?(好像特别高大上)

啥也不说,先上四行字符串儿~

"十有八九,八九不离十"

'文章好理解吗?'

"I'm a Chinese."

" 这行字符串很'特殊' "

'''
这是
多行
字符串
'''

细心的你也许会发现,前四行的字符串只不过是用单引号或双引号围起来的一段字符,看到这里你可能会迷惑,这有啥用?
随着学习的深入,你就自然会知道怎么使用字符串以及如何操作它。在第三行与第四行,你会发现字符串的符号若为双引号(单引号),字符串内必须要用单引号(双引号)。
你可以在编辑器里用双引号或单引号写个字符串儿~
(注:三引号字符串适用于多行的字符串,一般不用,当赋值给一个变量时才有效)

2.str()函数

str()函数可以将某些类型转换为字符串类型,由于可以转化的类型较多后面再介绍,先记住再说

3.看似没用的注释

#这是一行注释,单行注释的长度是无限的,但如果你想要写很长的注释,最好别用#
'''
这是
多行
注释
'''

注释,顾名思义,解释代码的文字,可以用#也可以用’’’,你往往需要用它们来帮你解释一段代码的用途,以免你忘记它的作用。
(现在你知道我为什么说三引号字符串不常用了吧~)

(二)变量

1.变量是什么玩意儿?

在python中,每个变量都存储了一个值,这个值与变量相关联,变量名是值的表现形式。

(简单来说,就是一个可以随时改变的名称,而这个名称会对应一个唯一的值,在示例中,我用的值是字符串,在后面教程中还会介绍其他可以赋值给变量的数据类型)

message = "Hello World!"
print(message)

在上面的代码中,message就是一个变量,值为“Hello World”,通过调用print()函数将值打印输出在屏幕上,

如果将其他值再赋值给message变量会怎么样呢?

请在自己的编辑器中敲代码试试吧~

message = "Hello World!"
print(message)
message = "十有八九"
print(message)
message = "八九不离十"
print(message)

相信经过实验后不难发现,三次输出的结果都不同,这就说明:

*在程序中可随时修改变量的值,而Python始终记录变量的最新值*

2.变量的命名和使用

  • 变量名只能包含字母(26个英文字母大小写),数字(0-9)和下划线(_)。
  • 变量名可以以字母或下划线开头,但绝对不能以数字开头
  • 不要将Python中关键字与函数名用作变量名,如print。(一般你不会有这样的错误,如果你担心,点此查看所有关键字与函数名
  • 变量名应简短且具有描述性,示例:如果你只想用变量表示一段字符串,你可以用字符串的英语string来给该字符串赋值
  • 谨慎使用小写字母I和大写字母O,因为容易被看作1和0

3.类型判别

如果你想知道一个变量是是什么数据类型,可以用函数type():

string = "12345"
print(type(string))#结果是<class 'str'>
number = 12345
print(type(number))#结果是<class 'int'>

尖括号内的class是类别的意思,后面的str代表string的类型是字符串,int代表number的类型是整型,一定要记住type()函数,它能帮你区分看似相同的数据类型。

(三)整型(int)

1.整型是???(整形?杜绝错别字啊)

用大白话来说,整型就是没有小数部分的数字,Python 中的整数包括正整数、0 和负整数。
如:

1
2
2222222222
-22222222222
0

2.int()函数

int()函数可将字符串(全是数字)转换为整型,如下:

a = "0"
print(type(a))#<class 'str'>
a = int(a)
print(b)#结果是0
print(type(b))#<class 'int'>

3.注意

整型也可以赋值给变量,但要区别于字符串,如下:

string = "12345"
print(string)
number = 12345
print(number)

通过以上代码你会发现,整型与字符串变量输出的结果都是12345!但却有很大的区别,整型是一个数字,能参与数学运算,而字符串不能参与数学运算,print()函数只负责把它们打印到屏幕上,至于俩变量的类型,就交给type()大哥了~哈哈哈

(四)整型的小弟——浮点型(float)

1.浮点型是啥啊(别傻了,就是小数)

有了整型还不行啊,当然少不了小弟浮点型,Python中浮点型很简单,就像这样:

1.0
2.000
3.444
1.2
是的,你没看错,在整型后加一个.0竟也变成了浮点型!

2.float()函数

float() 函数用于将整型和字符串转换成浮点数,如下:

float(1)
#1.0
float(112)
#112.0
float(-123.6)
#-123.6
float('123')#字符串
#123.0
a = 1.002
print(type(a))#<class 'float'>

唉,float小弟太操心了,不管整型还是字符串,统统转化为带小数点的,就算是整数也闲的没事干加一个.0,这是它的特性,你要记住。

(五)包容万物的列表(list)

1.啥都能包,自己也能包进去的“神器”

列表(用 [ ] 表示)是由若干元素组成,元素是什么都行,只要是我本篇介绍的基本数据类型,都可以是列表元素

list0 = []
list1 = [1,2,3,"www",[1,2,3]]
list0是一个空列表,在list1中,可以看到里面的元素类型有整型,字符串,甚至还有列表!当然,变量也可以出现在里面,就像这样:
a = 1
b = 2
list2 = [a]
print(list2)#结果为[1,2]
print(type(list2))#结果为<class 'list'>

2.列表的索引

列表就像一个信息容器,是一种可变容器模型,我们要用的时候就从里面取出信息,那怎么取出信息呢?这就需要一个索引(英文index,其实还是习惯叫作下标)来帮助你。

list3 = ['a','b','c']

在上面的list3中,存在三个字符串元素,元素’a’的下标就是0,'b’的下标为1,'c’的下标为2,

那该咋用捏,

如下:

list3 = ['a','b','c']
#列表名+[你想要的元素下标]
print(list3[0])
print(list3[1])
print(list3[2])#输出结果a b c
  1. 通俗来说,下标就是表示元素的位置,而在列表中第一个元素的下标为0,第N个元素的下表为N-1(千万不要记错,第一个元素是0,不是1!至于为啥,可能是程序员的一种习惯吧~听说这样可以提高代码效率,却容易让人搞混)
  2. 如果在一个程序中,你需要访问调用列表中某个元素,就用“列表名+[你想要的元素下标]”的形式来表示

(六)形如其名——字典(dict)

1.为啥说字典形如其名?

先写到这儿吧,还有很多内容后续补充,

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘世镜花恋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值