Python学习笔记DAY2(变量与数据类型)

目录

二进制与字符编码

Python中的标识符与保留字

Pyhon中的变量与数据类型

Python中的注释


  • 二进制与字符编码

# 8bit(位)=1byte(1字节)

   1024byte=1kB(千字节)

    1024kB=1MB(兆字节)

    1024MB=1GB(吉字节)

     1024GB=1TB(太字节)

不论中文还是英文,在计算机当中,都叫做字符,每一个字符都会对应一个整数,这个整数可以用十进制、八进制、二进制、十六进制表示,但是最终到计算机当中都会转成二进制。

  • Python中的标识符与保留字

1、保留字:python中不可以用

import keyword
print(keyword.kwlist)

2、标识符:给变量、函数、类、模块等其他对象起的名字

     1、规则:

①字母、数字、下划线

②不能以数字开头

③不能是保留字

④须严格区分大小写 

  • Pyhon中的变量与数据类型

1、变量的定义:其值可以改变的量,内存中一个带标签的盒子,可以把需要的数据放进去

 2、变量由三部分组成:

             1、标识:表示对象所储存的内存地址,使用内置函数id(obj)获取

             2、类型:表示对象的数据类型,使用内置函数type(obj)获取

             3、值:表示对象储存的具体数据,使用print(obj)可将值打印输出

name='马丽亚'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)

3、变量的多次赋值:多次赋值后,变量名会指向新的空间

name='马丽亚'
print(name)
name='楚溜冰'
print(name)

 4、常见的数据类型

整数类型—int ——98

浮点数类型——float ——3.1415926

布尔类型——bool——True 、False

字符串类型——str——‘apple’

5、整数类型:int,可以表示正数、负数、零

      整数的不同进制表示方式:

十进制——默认

二进制——以0b开头

八进制——以0o开头

十六进制——以0x开头

#整数可以表示正数、负数、零
n1=90
n2=-76
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
#整数可以表示为二进制、十进制、八进制、十六进制
print('十进制',118)
print('二进制',0b10101111)
print('八进制',0o176)
print('十六进制',0x1EAF)

6、浮点类型:

浮点数由整数部分和小数部分组成

浮点数储存具有不精确性质

使用浮点数计算时,可以既可以出现小数位数的不精确的情况,解决办法:导入decimal模块

a=3.14
print(a,type(a))
n1=1.1
n2=2.2
print(n1+n2)

from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

7、布尔类型:

用来表示真或假的值

Ture是真 False是假

布尔值可以转化为整数

Ture——1 False——0(首字母必须大写)

f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))
print(f2+1)
print(f1+1)

8、字符串类型:

①字符串又被称为不可变的字符序列

②可以使用单引号,双引号,三引号(‘’‘或者“”“)来定义

③单引号和双引号定义的字符串必须在同一行

④三引号定义的字符串,可以分布在连续的多行 

str1='喵喵喵'
str2="喵喵喵"
str3="""喵喵
喵"""
str4='''喵喵
喵'''
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))

9、数据类型转换:将不同的数据拼接在一起

name='张三'
age=20
print(type(name),type(age))
print('我叫'+name+'今年'+str(age)+'岁')#str无法与int连接,报错,解决办法,将int类型通过str()函数转换成str类型
                                     #+号为连接符

str()

#str()将其他类型转为字符串类型
a=10
b=198.2
c=False
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(a),type(b),type(c))

 int()

#int()将其他类型转为整数类型  字符串类型:只有整数串可以转,小数串和文字串都不能转; 浮点型:留整数部分,舍小数部分
s1='128'
s2='76.1'
s3='hello'
f1=98.2
b1=True
print(type(s1),type(s2),type(s3),type(f1),type(b1))
print(int(s1),type(int(s1)))
#print(int(s2),type(int(s2))) 报错
#print(int(s3),type(int(s3))) 报错
print(int(f1),type(int(f1)))
print(int(b1),type(int(b1)))

float()

#float()将其他类型转为浮点型 字符串类型:文字串不能转; 整数型:末尾为.0
s1='128'
s2='76.1'
s3='hello'
i1=98
b1=True
print(type(s1),type(s2),type(s3),type(i1),type(b1))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
#print(float(s3),type(float(s3))) 报错
print(float(i1),type(float(i1)))
print(float(b1),type(float(b1)))
  • Python中的注释

①单行注释——以#开头,直到换行结束

②多行注释——三引号,字符串未赋值给任何变量

③中文编码声明注释——在文件开头  以指定源码文件的编码格式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值