当前位置:   article > 正文

黑马 python课程笔记1——值类型、数据类型、字符串_黑马python课程

黑马python课程

目录

字面量

常用的值类型

字符串

注释

变量

数据类型

数据类型转换

标识符

运算符

字符串的拓展

字符串的三种定义

字符串的拼接

字符串格式化

格式化的精度控制

表达式格式化


字面量

字面量:在代码中,被写下来固定的值,称之为字面量。

常用的值类型

Python种常用的有6种(数据)的类型:

字符串

又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。

字符串都需要被双引号包围起来,凡是被双引号包围起来的,都是字符串。

注释

python中的注释分为单行注释和多行注释,

单行注释以 # 开头,井号右边的所有文字当作说明,注意:#号和注释内容之间一般建议以一个空格隔开;

多行注释以 一对三个双引号 引起来的内容 ("""注释内容""")来解释说明代码的作用。

变量

python的变量的定义格式为:变量名称 = 变量的值

(注意,不用写变量类型的,哈哈哈

  1. money=50
  2. print("钱包还有:",money)
  3. # print语句可以输出多个数据
  4. # 格式:print(内容1,内容2,...,内容n)

数据类型

使用 type(被查看类型的数据) 语句,就可以查看数据的类型。

  1. print(type("baibai"))
  2. print(type(66))
  3. print(type(3.14))
  4. """输出:
  5. <class 'str'>
  6. <class 'int'>
  7. <class 'float'>"""

数据类型转换

这三个语句,都是带有返回值的。

  • 注意1:万物都可以转换成字符串,因为加上双引号都是文本了;但是不是所有的字符串能转换成整数或浮点数哦!~
  • 注意2:浮点转整数,会丢失精度,小数部分丢掉;整数转浮点,会输出一位小数。

标识符

是指在编程时,用来给变量、类、方法等命名。命名时有三点注意事项:

1.只能出现英文、中文(不推荐用)、数字(不能用在开头)和下划线(_)这四种

2.python是大小写敏感的,比如A和a,在python看来是两个东西

3.不允许用关键字命名哦:

(不用背,即使用了IDE也会自己报错的,哈哈哈

运算符

1.算数运算符:


2.赋值运算符        就是=呀~

还有复合的赋值运算符:

字符串的拓展

字符串的三种定义

1.单引号法:        name=' 黑马程序员 '

2.双引号法:        name=" 黑马程序员 "

3.三引号法:        name=""" 黑马程序员 """


字符串的引号嵌套:

如果想要定义的字符串本身包含了单双引号了,该怎么办呢?

        1.如果只包含双引号,就用单引号去定义

        2.如果只包含单引号,就用双引号去定义

        3.或者使用转移字符(\)将引号接触效用,成为普通的字符串

                如:print(" you are so \" cute \". ")        输出:you are so " cute ".

字符串的拼接

场景一、有俩字符串的字面量,则可以直接通过 + 号拼接起来,如:

        print(" hello "+" world ");        输出:hello world

场景二、字面量和变量拼接:

  1. name="tom"
  2. print("my name is "+name)
  3. #输出:my name is tom

但是 + 号不能将字符串和整数进行相加操作,会报类型错误,只能将整数转换成字符类型。

字符串格式化

 其中,%表示要占位的地方,s表示将字符串放入占位的地方。


要是有多个变量需要插入,就需要用括号将变量括起来,并且注意变量的插入顺序哦。

  1. name="tom"
  2. gender="male"
  3. age=22
  4. info="name is %s, gender is %s, age is %s." %(name,gender,age)
  5. print(info)
  6. #输出:name is tom, gender is male, age is 22.

这时用%s的话,int类型的age也会被强转成string型连到句子中。


三种常用的占位数据类型:

格式化的精度控制

可以使用辅助符号“ m.n ”来控制数据的宽度和精度

        m控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效

        n控制小数点精度,要求是数字,会进行小数的四舍五入


比如:%5d  表示将整数的宽度控制在5位

如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。

(这跟c语言一样一样的,哈哈哈


比如:%5.2f  表示将宽度控制为5,小数点精度设置为2

如11.345设置为%7.2f,结果是[空格][空格]11.35,两个空格不足宽度,小数部分限制2位且遵守四舍五入,即为 .35

还有一个快速格式化的方式:

语法:f" 内容{ 变量 } "

  1. name="tom"
  2. gender="male"
  3. age=22
  4. info=f"name is {name}, gender is {gender}, age is {age}."
  5. print(info)
  6. #输出:name is tom, gender is male, age is 22.

这种方法的特点在于:1.不理会类型 2.不做精度控制

表达式格式化

表达式是指一条具有明确执行结果的代码语句。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/161064
推荐阅读
相关标签
  

闽ICP备14008679号