Python(第一章)基础概念

 

目录

 

一、Python的介绍

二、简单运算符

1、 简单的数学操作符

2、其他的运算符

三、字符串

1、字符串的概念

2、字符串连接

3、字符串索引和切片

4、字符串的操作

5、转义字符

四、输入输出语句

五、类型转换

1、转换整数

2、转换浮点数

3、转换字符串

4、转换布尔值

5、转换空列表

6、转换列表

7、转换空字典

8、转换字典

六、变量

1、动态类型

2、赋值

3、命名规则

4、变量作用域

5、类型检查

6、多变量赋值


一、Python的介绍

1、Python是一种高级编程语言,Python在运行时由解释器处理。在执行程序之前不需要编译程序。
2、Python的三个主要版本是2X和3X,这些版本被细分为次要的小版本,Python有几种不同的解释器,分别用不同的语言编写
3、解释器是为运行Python等解释型语言编写的脚本的程序

二、简单运算符

1、 简单的数学操作符

print(5+2*3/2)
# 输出:8.0
# 注:print 是一个输出语句

2、其他的运算符

其他的运算符:幂、商、余数
幂使用两个**表示,商使用两个//表示,使用%执行取余数

print(2**3)
# 输出:8
# 2**3 = 2*2*2
print(9**(1/2))
# 输出:3
# 一个数的0.5次方就是2分之1次方,也就是开次根号,9的根号=3
商和余数
# 商
print(8//3)
# 输出:2,这里就是8除于3等于2,余数是2
# 余数
print(8%3)
# 输出:2,余数是指在被除数不能被除数整除的情况下剩余的部分。

三、字符串

1、字符串的概念

把字符放进双引号和单引号,就是字符串了
print("Hello world")
print('hello world')
# 双引号不能直接包含在双引号的字符串里,单引号同理
# 如果想包含在字符串里需要用一个\反斜杠
print("AJG\"ajgia")

2、字符串连接

1、字符串连接:使用 `+` 符号连接两个字符串,或者使用字符串格式化方法(如 `format()` 函数或f-string)来组合字符串。
str1 = "Hello"
str2 = "world"
result = str1 + " " + str2  # 结果是 "Helloworld"
2、join()
# 方法:
# 如果你有一个字符串列表,join()
# 方法可以方便地将它们连接成一个字符串:
# python
# parts = ["Hello", "world"]
# result = "".join(parts)  # 结果是 "Hello world"
3、format()
# greeting = "Hello"
# place = "world"
# result = "{} {}".format(greeting, place)  # 结果是 "Helloworld"

4、列表推导式+*
# 如果你有多个字符串并且想要一次性连接它们,可以使用列表推导式结合 +:
# python
# strings = ["Hello", " ", "world"]
# result = ''.join(strings)  # 结果是 "Hello world"
注:每种方法都有其适用的场景。`+` 运算符适合少量字符串的简单连接,`join()` 适用于连接大量字符串,因为它通常更高效。格式化字符串则提供了更灵活的格式控制。选择哪种方法取决于具体需求和性能要求。

3、字符串索引和切片

字符串的索引从0开始,可以使用方括号 `[]` 访问单个字符或切片。
s = 'example'
first_char = s[0]  # 'e'
last_three_chars = s[-3:]  # 'ple'
#first_char用于用于存储字符串的第一个字符
#last_three_chars用于存储字符串的最后三个字符

4、字符串的操作

字符串也可以用整数相乘,这会让字符串重复,前后顺序无关紧要,字符串不能与字符串相乘,也不能与浮点数(小数)相乘
print("abc"*3)
# 结果:abcabcabc

5、转义字符

反斜杠 `\` 用于转义特殊字符,如 `\n` 代表换行,`\t` 代表制表符。
# print("Hello\nWorld")  # 输出:
   # Hello
   # World
换行
print('agag\nAGA')
# agag
# AGA

四、输入输出语句

# 输出语句
print("输出语句")
# 输入语句
# input("请输入内容")

五、类型转换

1、转换整数

# num_str = "123"
# num_str1 = "456"
# num_int = int(num_str)
# num_int1 = int(num_str1)
# print(num_int+num_int1)
# 输出:579

2、转换浮点数

# num_float = float(num_str)
# print(num_float)
# 输出:123.0

3、转换字符串

# num = 123
# num_str = str(num)
# print(num_str)
# 输出:123

4、转换布尔值

flag = bool(0) #False
flag = bool(1) #True
flag = bool("False") #括号中虽然字符串为False,但是只要这个字符串不是空,bool()就会返回True
print(flag)
# 结果True
# 注:bool() 的工作原理是检查传入的值是否可被视为“真”或“假”。在大多数情况下,非零数值和非空字符串会被视为 True,
# 而零、空字符串、空列表等会被视为 False。

5、转换空列表

# my_list = list()
# print(my_list)
# 输出[]
# list()是一个构建器函数,当不传值给他将会返回一个新的空列表

6、转换列表

# my_list = list()
# print(my_list)
# 输出[]
# list()是一个构建器函数,当不传值给他将会返回一个新的空列表

7、转换空字典

# my_dict = dict()
# print(my_dict)
# 输出:{}
# dict() 是一个构造函数,用于创建一个新的字典对象。当你不传递任何参数给它时,它会创建一个空的字典。

8、转换字典

my_dict = dict([(1, "one"), (2, "two")])
print(my_dict)
# 输出:{1:'one',2:'two'}
# 解释dict([(1, "one"), (2, "two")])
# 这里首先创建了一个列表,然后每一行元素都是一个元组,(1, "one"), (2, "two"),然后dict又将这个列表,转换成字典
# 列表中的每一个元组,都是一个键值对

六、变量

1、动态类型

Python是动态类型的,意味着你不需要在声明变量时指定其类型。变量的类型由赋给它的值决定。

2、赋值

使用等号 (=) 来给变量赋值。
#    x = 10  # 创建一个整数变量
#    y = "Hello"  # 创建一个字符串变量
#    z = 3.14  # 创建一个浮点数变量

3、命名规则

变量名必须以字母或下划线开头,不能是数字开头,后续可以是字母、数字或下划线。避免使用Python的保留关键字作为变量名。

4、变量作用域

变量的作用域决定了在哪里可以访问它。全局变量在整个程序中都可见,而局部变量只在定义它的函数或代码块内部可见。

5、类型检查

Python允许在运行时检查变量的类型,使用内置的 `type()` 函数
x,y,z = 10,"10",True
print(type(x))  # 输出:<class 'int'>
print(type(y))  # 输出:<class 'str'>
print(type(z))  # 输出:<class 'bool'>

6、多变量赋值

可以同时给多个变量赋值,甚至不同类型的变量:
a, b, c = 1, "two", 3.14  # a是整数,b是字符串,c是浮点数

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值