Python笔记1——数据类型

目录

一、数据类型

1、普通数据类型

2、list

3、tuple

4、dict

5、set

6、时间日期


一、数据类型

1、普通数据类型

1.1 、字符串

字符串是以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"等等。请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有abc这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I'm,空格,OK这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])) 

2、list

3、tuple

4、dict

5、set

6、时间日期

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值