目录
一、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是浮点数