python基础(1) -- 基本数据类型与变量

基本数据类型与变量

1.1注释

优点:
1.代码说明
2.不让解释器执行注释的那句话

1.1.1 单行数据

语法:
# #开头后面都是注释,python解释器会忽略掉注释
单行注释快捷键:ctrl+?

1.1.2 多行注释

""" """(三个双引号)
''' '''(三个单引号)

1.2 字面量和变量

字面量就是一个一个的值,字面量所表达的意思就是他字面上的一个值
字面量是已经被定义好的量
在程序中可以直接使用的字面量:1,2,3,4,5,6
但是我们一般都不会直接的使用我们一个字面量,因为这样不利于我们代码的修改,会导致工作量的变大

什么是变量:可以改变的量
计算机用来存储数据的盒子,想用这个数据的时候,就直接拿盒子就好了
将数据放入变量的过程叫做赋值

变量名 = 值
a = 10
print(a)
10

不要赋值语句的等号等同于数学的等号
x = 10
x = x + 2

说明:

  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
    

1.3 标识符和关键字

1.3.1标识符

python中定义各种各样名字的统一的规范

规则:

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

1.3.2 命名规范

见名知意
name,age,student

遵守命名规范

  • 驼峰命名法:大驼峰和小驼峰命名法
    • 大驼峰:第一个单词的首字母都采用大写字母
      • MyName,LastName
    • 小驼峰:第一个单词以小写字母开始,第二个单词的首个字母大写
      • myName,youName
  • 使用下划线来连接所有的单词,print_number

1.3.3关键字

是python语言中一些已经被赋予特定意义的单词,已经被官方使用了,所以不允许开发者自己定义和关键字相同的标识符

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

关键字不能声明为变量名

['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']

1.4 基本数据类型初识

数值类型

1.4.1整数类型 int

100,-500,0

n = 69
print(n)

69

可以使用下划线在数字中间进行分割
nn = 10000000000
bb = 100_0000_0000
print(nn)
print(bb)

10000000000
10000000000

1.4.2 浮点类型 float

浮点数也就是小数

1.23
3.14
-9.01

科学计数法
1.23e9 和12.3e8
0.000012 1.2e-5

round 四舍五入

整数运算永远是精准的
浮点数运算可能会有四舍五入的误差
浮点数一般用来记录人的升高,体重,薪资等等小数相关状态

两种方式表示浮点数

  • 十进制形式,1.2,1.23,12.3

  • 指数形式(科学计数法)----- E,e

      aen或者aEn
      
      a为尾数部分,n是指数部分,E或者e是固定的字符,用于分割尾数部分和指数部分
      
      a x 10**n
      
      2.1e5 = 2.1 x 10**5 其中2.1尾数,5就是指数
      3.7E-2 = 3.7 x 10**-2 其中3.7是尾数,-2就是指数
      
      注意:只要写成指数型形式就是小数,即使它的最终值看起来像一个整数
      print(14e3)
      14000.0
      
      f1 = 0.000000000000669
      print(f1)
      6.69e-13
    

1.4.3 布尔值 bool

用来表示真和假的类型
只有True和False两种值,注意大小写

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

print(3 > 2)
print(2 > 3)
True
False

1.4.4字符串 str

字符串不属于数值类型,他是序列类型
以单引号,双引号,三引号括起来的任意的文本,用来记录文本信息的

'hello world'
'火影'
'huoying'
' ' ," "只是表示方式,不是字符串的一部分
内层有单引号,外层就需要用双引号
print("I'm huoying") # I 'm huoying

基本使用:
相加和相乘
name = '火影'
jiaxiang = '湖南'
print(name+jiaxiang) # 相加就是简单的字符串拼接
print(name*5) # 相乘就相当与将字符串和自己相加5次

火影湖南
火影火影火影火影火影

两种取值顺序:

  • 从左到右索引默认0开始,最大范围是字符串长度少1

  • 从右到左索引默认-1开始,最大返回是字符串的开头

      s = '火影'
      print(s[1])
      print(s[-1])
      
      影
      影
      
      子字符串[初始位置:结束位置],左闭右开
      
      s = 'abcdefg'
      print(s[1:6])
      print(s[:-1])
      print(s[3:])
      
      bcdef
      abcdef
      defg
    

1.4.5 查看数据类型

变量没有类型,数据才有类型
type(变量的名字)–》查看数据类型

a = 'ab'
b = 123
c = 1.23
print(type(a))
print(type(b))
print(type(c))

<class 'str'>
<class 'int'>
<class 'float'>

1.4.6转义字符\

转义字符必须写在引号里面,加了转义字符相当于变蠢了,变成了纯文本,就相当于以字符串的形式输出了

\n-》换行
\t–》制表符,一个tab键
\ \ ->\

print('I\'m huoying')

print('你好,我叫火影\n我来自湖南')
print('你好,我叫火影\t我来自湖南')
你好,我叫火影
我来自湖南
你好,我叫火影 我来自湖南

print('\\\n\\')

\
\

1.5 类型转换

height = 180.0
print('您的身高是:'+str(height))
a = int(height)
print(type(a))

您的身高是:180.0
<class 'int'>

在使用类型转换函数是,提供的数据必须是有意义的

a = '123'
print(type(a)) # <class 'str'>
i = int(a)
print(type(i))
print(i)

a = '123a'

i = int(a) # 函数无法将一个非数字的字符串转成整数
print(i)

报错
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值