数据类型和变量

  • python 缩进

  • 缩进是文本中的空白。许多语言中的缩进用于增加代码的可读性,但是 Python 使用缩进来创建代码块。在其他编程语言中,大括号用于创建代码块而不是缩进。编写 python 代码时的常见错误之一是错误的缩进。
    在这里插入图片描述
  • 注释

  • 注释对于使代码更具可读性并在我们的代码中留下注释非常重要。Python 不会运行我们代码的注释部分。Python 中任何以 hash(#) 开头的文本都是注释。
  • 单行注释
# 这个是python
# pyhton  这个是注释
  • 多行注释
  • 如果未将三引号分配给变量,则可以将三引号用于多行注释
"""这是多行注释
多行注释需要多行
。python
"""
  • 数据类型

  • 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:
  • 整数类型 Number

  • 整数:正数,负数,0都是数字,示例:…-3,-2-,-1,0,1,2,3…
  • 整数详细解释:Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
    计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
    对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。
  • 浮点数:十进制数示例:… -3.5,-2.25,-1.0,-2.2,3.5…
  • 浮点数详情解释:
  • 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
  • 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
  • 字符串

  • 单引号或双引号下的一个或多个字符的集合。如果一个字符串不止一个句子,那么我们使用三引号。
'Asabeneh'
'Finland'
'Python'
'I love teaching'
'I hope you are enjoying the first day of 30DaysOfPython Challenge'
"python"
  • 如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识,比如:
'I\'m\"OK"!'
结果:I'm "OK"!
  • 布尔值

  • 布尔使用True 和 False 进行标识,要么是True,要么是False,首字母始终大写。
>>> True
True
>>> False
False
>>> 3 > 2
True
>>> 3 > 5
False
  • 布尔值可以用and 和or,not运算。
  • and运算是与运算,只有所有都为True,and运算结果才是True:
>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> 5 > 3 and 3 > 1
True
  • or运算是或运算,只要其中有一个为True,or运算结果就是True
>>> True or True
True
>>> True or False
True
>>> False or False
False
>>> 5 > 3 or 1 > 3
True
  • not运算是非运算,它是一个单目运算符,把True变成False,False变成True
>>> not True
False
>>> not False
True
>>> not 1 > 2
True
  • 布尔值经常用在条件判断中,比如
if age >= 18:
    print('adult')
else:
    print('teenager')
  • 看不懂没有关系,后面会讲到逻辑运算和算术运算。

  • 列表-list

  • python list是一个有序集合,允许存储不同的数据类型项。

[0,1,2,3,4,5] # 一个数字列表,所有的都是相同的数据类型。
['a','b','c','d','e'] # 字符串类型
['a',10,False,9.81] # 列表中不同数据类型
  • 字典类型 dict 对象是键值对格式存在的无序数据集合。


{
'first_name':'Asabeneh',
'last_name':'Yetayeh',
'country':'Finland', 
'age':250, 
'is_married':True,
'skills':['JS', 'React', 'Node', 'Python']
}
  • 元组 Tuple

  • 元组是有序的 元组创建过后是无法修改的
('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') 
  • Set 集合

  • set是类似于列表和元组的数据类型的集合。与列表和元组不同,集合不是项目的有序集合。与数学一样,Python 中的 set 仅存储唯一项。
{ 2 ,  4 ,  3 ,  5 } 
{ 3.14 ,  9.81 ,  2.7 }  # 顺序在集合中并不重要

在后面的部分中,我们将详细介绍每种 Python 数据类型。

  • 检查数据类型

  • 要检查某些数据类型,我们使用type函数,例子如下
print() # 打印输出 是字符串类型
print(type(10))                  # Int
print(type(3.14))                # Float
print(type(1 + 3j))              # Complex
print(type('Asabeneh'))          # String
print(type([1, 2, 3]))           # List
print(type({'name':'Asabeneh'})) # Dictionary
print(type({9.8, 3.14, 2.7}))    # Set
print(type((9.8, 3.14, 2.7)))    # Tuple
  • 变量

  • 变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:
a =1 # a是一个整数
a_007 = "T007" # a_007是一个字符串
Answer = True #变量Answer是一个布尔值True。
  • 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:
a = 123 # a是整数
print(a)
a = 'ABC' # a变为字符串
print(a)
  • 一行变量
first_name, last_name, country, age, is_married = 'Asabeneh', 'Yetayeh', 'Helsink', 250, True

print(first_name, last_name, country, age, is_married)
print('First name:', first_name)
print('Last name: ', last_name)
print('Country: ', country)
print('Age: ', age)
print('Married: ', is_married)
  • len() 判断长度

print(len('Hello, World!')) # it takes only one argument
  • 驼峰命名法

  • 转载 https://www.jianshu.com/p/de0016754d8a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值