目录
一、数据类型
1、普通数据类型
1.1 、字符串
字符串是以单引号'
或双引号"
括起来的任意文本,比如'abc'
,"xyz"
等等。请注意,''
或""
本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'
只有a
,b
,c
这3个字符。如果'
本身也是一个字符,那就可以用""
括起来,比如"I'm OK"
包含的字符是I
,'
,m
,空格,O
,K
这6个字符。
如果字符串内部既包含'
又包含"
怎么办?可以用转义字符\
来标识,比如:
'I\'m \"OK\"!'
路径:路径前面加r,这是一个特殊的字符串文字,告诉Python不要解释反斜杠(\)作为特殊字符的一部分。
path=r"E:\SynologyDrive\test.xlxs"
多行文本:比如用在sql语句拼接,双引号前加f,双引号后加\。在Python中,字符串前加f
表示格式化字符串。这种字符串文字允许你在字符串中嵌入表达式,然后在运行时使用这些表达式的值替换这些嵌入的表达式。
name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")
sql="select * from " \
f"table "\
f"where cloume1='test'"
1.2、常用方法
type():在Python中,type()
是一个内置函数,它用于确定对象的类型。在编程过程中,遇到类型问题请先用type()确认一下数据类型。
num = 123
print(type(num)) # <class 'int'>
name = 'John'
print(type(name)) # <class 'str'>
age = 25.5
print(type(age)) # <class 'float'>
pi = 3.14159
print(type(pi)) # <class 'float'>
list_ = [1, 2, 3, 4, 5]
print(type(list_)) # <class 'list'>
tuple_ = (1, 2, 3, 4, 5)
print(type(tuple_)) # <class 'tuple'>
dict_ = {'name': 'John', 'age': 25}
print(type(dict_)) # <class 'dict'>
func = lambda x: x**2
print(type(func)) # <class 'function'>
set_ = {1, 2, 3, 4, 5}
print(type(set_)) # <class 'set'>
"".join():是一种字符串操作方法,用于将一个可迭代的对象(如列表、元组等)的元素连接成一个字符串。它使用一个空字符串作为连接符,将可迭代对象中的每个元素按照指定的顺序连接在一起。
例如,将一个列表的元素用空格分隔并连接成一个字符串可以这样写:
my_list = ["apple", "banana", "orange"]
result = ",".join(my_list)
print(result) # 输出:apple,banana,orange
类型转换:
Python中的类型转换是将一个数据类型转换为另一个数据类型。以下是一些常见的类型转换:
1. 字符串转整数:使用int()函数将一个字符串转换为整数。例如:`x = int("20")`
2. 字符串转浮点数:使用float()函数将一个字符串转换为浮点数。例如:`x = float("3.14")`
3. 整数转字符串:使用str()函数将一个整数转换为字符串。例如:`x = str(10)`
4. 浮点数转字符串:使用str()函数将一个浮点数转换为字符串。例如:`x = str(3.14)`
5. 列表转元组:使用tuple()函数将一个列表转换为元组。例如:`x = tuple([1,2,3])`
6. 元组转列表:使用list()函数将一个元组转换为列表。例如:`x = list((1,2,3))`
7. 字符串转列表:使用split()函数将一个字符串按照分隔符转换为一个列表。例如:`x = "1,2,3".split(",")`
8. 列表转字符串:使用join()函数将一个列表中的元素连接成一个字符串。例如:`x = ",".join(["1","2","3"])`
9. 字符串转字典:使用eval()函数将一个字符串转换为字典。注意,字符串必须符合字典的语法。例如:`x = eval('{"a":1,"b":2}')`
10. 字典转字符串:使用str()函数将一个字典转换为字符串。例如:`x = str({"a":1,"b":2})`
占位:
在 Python 中,可以使用占位符来表示需要填充的数据。常见的占位符包括:
- %s:字符串占位符
- %d:整数占位符
- %f:浮点数占位符
使用方法如下:
name = "Alice"
age = 25
height = 1.65
print("My name is %s, and I am %d years old. My height is %.2f meters." % (name, age, height))
输出结果为:
My name is Alice, and I am 25 years old. My height is 1.65 meters.
注意,占位符后面需要加上相应的数据类型,例如 %.2f 表示保留两位小数的浮点数。还可以使用其他格式控制符来进一步控制输出格式,具体可参考 Python 官方文档。
cursor_check = cur2.execute("SELECT * FROM gun_last_charge WHERE PILE_ID=%s and INNER_ID=%s",(row[1],row[2]))