python基本数据类型与变量

基本数据类型与变量

2.1 注释

优点:

  1. 代码说明

没注释的代码
在这里插入图片描述

有注释的代码

在这里插入图片描述

  1. 不让解释器执行注释的那句话

2.2 单行注释

单行注释快捷键:ctrl + ?

2.3多行注释

“”“”“” (三个双引号)

2.4 字面量变量

字面量是已经被定义好的量
在程序中可以直接使用的字面量:1,2,3,4,5,6

185730213551

什么是变量:可以改变的量

计算机用来存贮数据的盒子,想用这个数据,就直接那盒子就好了

变量名 = 值

a = 10
print(a)

10

不要把赋值语句的等号等同于数学的等号:

x = 10
x = x +2
a = 'abc'
b = a
a = 'edg'
print(b)

abc

说明:

1.变量就是可以变化的量,可以随时进行修改
2.程序是使用来处理数据的,而变量就是用来存贮数据的
3.变量就是一个存贮数据时,当前数据所在的内存地址的名字

多个变量赋值

a, b, c = 1, 2, 'd'
print(a)
print(b)
print(c)

1
2
d

a = b = c = 1
print(a)
print(b)
print(c)

1
1
1

2.5 标识符和关键字

规则如下:

  • 由数字,字母,下划线组成
  • 不能以数字开头
  • 不能使用内置的关键字
  • 严格区分大小写

2.6命名规范

  • 标识符命名要做到见名知意

name ,age ,

遵守命名规范

  • 驼峰命名法:大驼峰和小驼峰命名法
  • 大驼峰:每一个单词的首字母都采用大写字母

First Name, Last Name

  • 小驼峰:第一个单词以小字母开始;第二个单词的首写字母大写

myName , youName

2.7关键字

具有特殊功能的的标识符,就是关键字

关键字不能声明为变量名

#打印python的所有关键字
import keyword
print(keyword.kwlist)

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

2.8 基本数据类型初始

数值类型

2.8.1 整数类型 int

1 ,2 ,3, 100, 200, -300, 0

n = 78
print(n)

78

a = 1000_0000_0000_0000
b = 1000000000000000
print(a)
print(b)

1000000000000000
1000000000000000
2.8.2 浮点类型 float

1.23×10^9

12.3×10^8

1.23 , 3.14, -9.1

1.23e9, 12.3e8, 0.000012==》1.2e-5

rount

两种方式表示浮点数

  • 十进制形式 ,1.2 , 1.23 , 12.3
  • 指数形式 (科学计数法)
aen 或者 aEn
a为尾数部分,n是指数部分,E或e是固定的字符,用于分割尾数部分和指数部分
2.1e5 = 2.1×10^5 其中2.1是尾数,5是指数
3.7E-2 = 3.7×10^-2 其中3.7是尾数,-2是指数
0.5E7 = 0.5×10^7 其中0.5是尾数, 7是指数
14E3 = 14×10^3  其中14是尾数,3是指数

print(14E3)

float1 = 0.0000000000000000000847
print(float1)

14000.0
8.47e-20
2.8.3 布尔值 bool

只有True 和False 两种值,注意大小写

True 表示真(表示条件满足或者成立) ==》1

False 表示假(表示条件不满足或者不成立) == 》0

print(3>2)
print(2>3)

True
False
2.8.4 字符串 str

不属于数值类型,它是序列类型

以单引号,双引号,三引号括起来的任意文本,abc , xyz

基本使用

name = '初雪'
age = 18
jiaxiang = '湖南'
print(name+jiaxiang)  # 相加就是简单的字符串拼接
print(name*5) # 相乘就相当于将字符串和自己相加了5次

左手湖南
左手左手左手左手左手

两种取值顺序:

  • 从左到右索引默认0开始,最大范围是字符串长度少1
  • 从右往左索引默认-1开始,最大范围是字符串的开头
str3 = 'abcdefg'
print(str3[2])
print(str3[6])
print(str3[-1])

c
g
g

子字符串[初始位置:结束位置],包头不包尾 ,左闭右开
str3 = 'abcdefg'
print(str3[1:6])
print(str3[:6])
print(str3[3:])

bcdef
abcdef
defg

2.9 查看数据类型

  • 变量没有类型,数据才有类型

type(变量的名字)==》查看数据类型

a = 'ab'
b = 123
c = 1.23

print(type(a))
print(type(b))
print(type(c))

<class 'str'>
<class 'int'>
<class 'float'>
2.9.1 转义字符 \

\n ==》 换行

\t ==》 制表符, 一个tab键,也就是四个空格

\ \ ==》\

转义符 必须写在引号内,转义就是把他变蠢了

print('床前明月光,\n疑是地上霜')
print('床前明月光,\t疑是地上霜')

床前明月光,
疑是地上霜
床前明月光,	疑是地上霜

print('\\\n\\')

\
\
height = 175.0
print('您的身高是:'+height) # 报错
print('您的身高是:'+str(height))

i = int('123')
print(i)
ii = ('123个')
print(ii)


您的身高是:175.0
123
123
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

努力学习的小初雪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值