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))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值