栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python笔记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python笔记

文章目录
  • 一、Python变量
    • (1)变量定义理解
      • 1.1字符串和整形的差别:
      • 1.2==强制转换==指定变量的数据类型
    • (2)变量命名
      • 2.1多个变量多个值
      • 2.2 打开一个集合(拆包?)
    • (3)输出变量
      • 3.1合文本和变量,Python 使用 +字符
          • 1)字符串
        • 对于数字,该+字符用作数学运算符
        • 组合字符串和数字
    • (4)全局变量与局部变量,全局关键字
      • 4.1在函数外部创建的==变量==称为全局变量。==都可以==使用全局变量,无论是在函数内部还是外部。
      • 4.2全局关键字
    • (5)练习题
  • 二、Python数据类型
    • (1)内置数据类型
    • (2)设置特定数据类型
  • 三、python数字
    • Python 数字类型:
      • 三种数字类型
      • 类型转换

一、Python变量 (1)变量定义理解 1.1字符串和整形的差别:

加双引号或单引号为字符串 例如:

x = 666       # x 现在是整形
x = "我爱学习" # x 现在是字符串
print(x)


注:单引号和双引号的区别
通常来说,在Python语音中使用单引号或双引号是没有区别的,都可以用来引用一个字符串。
但是在以下需要转义字符的时候会交叉使用
举个两个小例子:
1、包含单引号的字符串
创建字符串str,值为: I’m a teacher。
①可以通过转义字符 进行定义。

str = 'I'm a teacher'

②如果不使用转义字符,那么可以使用双引号直接进行定义。

str = "I'm a teacher"

字符串中间出现了单引号,一般会使用双引号来引用字符串。
2、包含双引号的字符串
创建字符串str,值为:guoguo said “I live in Hangzhou”.
①可以通过**转义字符 ** 进行定义。

str = "guoguo said "I live in Hangzhou"."
1.2强制转换指定变量的数据类型

直接把你需要的数据类型赋给变量 例如:

x = str(3)    # x will be '3'
y = int(3)    # y will be 3
z = float(3)  # z will be 3.0

获取类型用type函数 例如

x = 5
y = "爱学习"
print(type(x))
print(type(y))

输出为

(2)变量命名 2.1多个变量多个值

Python 允许在一行中为多个变量赋值:

x, y, z = "川川一号", "川川二号", "川川三号"
print(x)
print(y)
print(z)

输出为:

注:一定要注意变量的数量与值的数量相匹配

2.2 打开一个集合(拆包?)

在列表、元组等中有一组值,Python 允许将值提取到变量中。
理解大概就是用变量对应列表的值,按顺序提取出来

fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)

输出结果:

(3)输出变量 3.1合文本和变量,Python 使用 +字符 1)字符串
x = "好好学习"
print(x + "天天向上" )


注:改变x和字符串的位置,打印出来的位置也会改变

还可以使用该+字符将一个变量添加到另一个变量中:

x = "学习的样子真"
y = "帅"
z = x + y
print(z)

x = "学习的样子真"
y = "帅"
z = y + x
print(z)

对于数字,该+字符用作数学运算符
x = 6
y = 10
print(x + y)

组合字符串和数字
x = 5
y = "星红旗"
print(str(x) + y)


利用str(x)命令将整形强制转化为字符串,从而成功拼接

(4)全局变量与局部变量,全局关键字 4.1在函数外部创建的变量称为全局变量。都可以使用全局变量,无论是在函数内部还是外部。
x = "爱学习"
def myfunc():
  print("帅哥都 " + x)
myfunc()


函数内部创建同名变量,该变量将是局部变量,只能在函数内部使用。具有相同名称的全局变量将保持原样,全局且具有原始值。

x = "awesome"

def myfunc():
  x = "fantastic"
  print("Python is " + x)

myfunc()

print("Python is " + x)


自己的理解大概就是,内部创建同名变量可用范围小,只能在被创建的函数中使用。

4.2全局关键字

要在函数内创建全局变量,可以使用 global关键字。

x = "ff"

def myfunc():
  global x
  x = "kk"

myfunc()

print("爱学习的" + x)


理解大概就是在函数内创建的局部变量能提用 global x转变为全局变量,并且替代原来的全局变量x

(5)练习题
  1. 创建一个名为的变量carname并为其赋值菜鸟。
carname = "菜鸟"
print(carname)

  1. 创建一个名为的变量x并为其赋值60
x = 60
print(x)

  1. 5 + 10使用两个变量x和y。显示,打印它们的总和
x = 5
y = 10
print(z)

  1. 创建一个名为的变量z,x=8,y=9,分配x + y给它,并显示结果
x = 8
y = 9
z = x + y
print(z)

二、Python数据类型 (1)内置数据类型
  1. 文本类型: str
  2. 数字类型: int, float, complex
  3. 序列类型: list, tuple, range
  4. 映射类型: dict
  5. 套装类型: set, frozenset
  6. 布尔类型:bool
  7. 二进制类型: bytes, bytearray,memoryview
    下面是各种类型的例子,需要自己记忆
  8. str字符串:
x = "Hello World"
print(x)
print(type(x))
  1. int整形:
x1 = 6
print(type(x1))
  1. float浮点类型:
x2 = 6.5
print(type(x2))
  1. complex复数类型:
x3 = 2j
print(x3)
print(type(x3))
  1. list列表类型:
x4 = ["apple", "banana", "cherry"]
print(x4)
print(type(x4))
  1. tuple元祖类型:
x5 = ("apple", "banana", "cherry")
print(x5)
print(type(x5)) 

列表和元祖输入时的差别在于括号一个为[],一个是()。列表可以直接对里面的内容直接进行修改,而元祖则需要先转换为列表进行修改,再转换回元祖。
后面还有一些类型,在后面会有详细的介绍,笔记到后面在做

(2)设置特定数据类型

x = 你想要的数据类型例如string/int(你想要的数据内容对应的正确格式)

三、python数字 Python 数字类型: 三种数字类型
  • int
  • float
  • complex
    分别对应形式
x = 1    # int
y = 2.8  # float
z = 1j   # complex
  1. 整数:Int 或 integer,是一个整数,正负,不带小数,长度不限
  2. 浮点数:带小数点的正负数
  3. 虚数:有“j”作为虚部
类型转换
x = 1    # int
y = 2.8  # float
z = 1j   # complex


a = float(x)


b = int(y)


c = complex(x)

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

print(type(a))
print(type(b))
print(type(c))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928492.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号