Python 데이터 형식
사실은 데이터 유형 은 변수 값 의 서로 다른 유형 을 말 하 는 것 을 알 수 있 습 니 다.이름 은 데이터 유형 일 수 있 고 나 이 는 데이터 유형 일 수 있 으 며 취 미 는 다른 데이터 유형 일 수도 있 습 니 다.
2.문자열 형식
문자열 형식 이 표시 하 는 데 이 터 는 상수 이 며,가 변 적 이지 않 은 데이터 형식 입 니 다.
어떻게
str = 'zhangsan'
str = "zhangsan"
str = '''zhangsan''' #
str = """zhangsan""" #
str = r'zhangsan
' # r
관련 방법예:
find('str') # -1
index('str') #
isalnum('str') #
isspace('str') #
split('str') #
rsplit('str',2) # split
partition('str') #
capitalize() #
title() #
ljust() #
수치 와 절편 조작
str = '123456789‘
#
str[0] # 1
str[-1] # 9
# m[start, end, step]
str[1:3] # 23
str[3:1] #
str[0:] # 123456789
str[:3] # 123
str[::] # 123456789
str[::-1] # 987654321
str[0:4:1] # 1234
str[0:4:2] # 13
str[0:4:0] #
str[0:4:-1] #
str[4:0:-1] # 5432
str[-3:-1] # 78
str[-1:-3] #
str[-3:-1:-1] #
str[-3:-1:1] # 78
str[-1:-3:-1] # 98
str[-1:-3:1] #
인 코딩 및 디 코딩 작업
chr(65) #
ord(' ') #
'str'.encode('utf-8') #
'str'.decode('utf-8') #
포맷 출력 작업일반 포맷
%s( )、 %d( )、 %f( )、 %%(%)、 %x( )、 %X( )
name = 'zhangsan'
age = 18
print(' :', name, ', :', age, sep='')
print(' :%s, :%d' %(name,age))
――――――――――――――――
: CSDN 「ProChick」 , CC 4.0 BY-SA , 。
:https://blog.csdn.net/qq_45747519/article/details/117379242
포맷
#
print(' {}, {}'.format(' ',18))
#
print(' {1}, {0}'.format(18,' '))
#
print(' {name}, {age}'.format(name='zhangsan',age=18))
#
list = ['zhangsan',18]
print(' {}, {}'.format(*list))
#
dict = {"name":'zhangsan',"age":18}
print(' {name}, {age}'.format(**dict))
목록 종류목록 형식 이 대표 하 는 데이터 요소 가 질서 가 있 고 중복 이 가능 하 며 수정 이 가능 합 니 다.
어떻게
mylist = [' ',18]
mylist = list( ('zhangsan',18) ) #
관련 방법요소 추가
list = [1,2,3]
#
list.append(4) # [1,2,3,4]
#
list.insert(0,0) # [0,1,2,3,4]
요소 수정
list = [1,2,3]
#
list[0] = 0 # [0,2,3]
list[2] = 0 # [0,2,0]
요소 삭제
list = [1,2,3,4,5,6]
#
list.pop() # [1,2,3,4,5]
#
list.pop(0) # [2,3,4,5]
#
list.remove(2) # [3,4,5]
#
list.clear() # []
검색 요소
list = [1, 2, 3, 2, 1]
#
list.index(1) # 0
#
list.count(1) # 2
병합 목록
list1 = [1,2,3]
list2 = [4,5,6]
#
list1.extend(list2) # [1,2,3,4,5,6]
print(list1+list2) # [1,2,3,4,5,6]
정렬
list = [2, 3, 1]
#
list.sort() # [1,2,3]
#
new_list = sorted(list) # [1,2,3]
#
list.sort(reverse=True) # [3,2,1]
#
list.reverse() # [3,2,1]
# ( )
list = [
{'name':'zhangsan',age:18},
{'name':'lisi',age:20},
{'name':'wangwu',age:19}
]
list.sort(key = lambda item : item['age'])
카피
list = [1, 2, 3]
#
new_list = list.copy() # [1, 2, 3]
끼 워 넣다
#
list = [[1,2],[3,4],[5,6]]
유도 식
list = [i for i in range(1,3)] # [1,2]
list = [(i,j) for i in range(1,3) for j in range(1)] # [(1,0),(2,0)]
4.원 그룹 유형원본 형식 에 표 시 된 데이터 요 소 는 질서 가 있 고 중복 이 가능 하지만 수정 할 수 없습니다.
어떻게
#
tuple = (1,2,'3')
# 1
tuple = (True,)
관련 방법검색 요소
tuple = (1,True,'3',True)
tuple.index(0) # 1
tuple.count(True) # 2
합치다
tuple1 = (1,2)
tuple2 = (True,False)
print(tuple1+tuple2) # (1,2,True,False)
사전 유형사전 형식 에 표 시 된 데이터 요소 가 무질서 합 니 다.Key 는 중복 되 지 않 습 니 다(가 변 데이터 형식 일 수 밖 에 없습니다).Value 는 수정 할 수 있 습 니 다(임의의 데이터 형식 일 수 있 습 니 다)
어떻게
student = {"name":'zhangsan',"age":20}
관련 방법검색 요소
student = {"name":'zhangsan',"age":20}
print(student["age"]) # 20
print(student["birth"]) #
print(student.get("age")) # 20
print(student.get("birth")) # None
print(student.get("birth",'2000-10-10')) # 2000-10-10d
# Key
print(student.keys()) # ['name','age']
# Value
print(student.values()) # ['zhangsan',20]
# Key-Value
print(student.items()) # [('name':'zhangsan'),('age':20)]
요소 추가,수정
student = {"name":'zhangsan',"age":20}
student["name"] = 'lisi'
print(student) # student = {"name":'lisi',"age":20}
student["sex"] = ' '
print(student) # student = {"name":'lisi',"age":20,"sex":' '}
요소 삭제
student = {"name":'zhangsan',"age":20}
# Key-Value, Value
result = student.pop("name")
print(student) # student = {"age":20}
print(result) # zhangsan
# Key-Value, Key-Value
result = student.popitem("name")
print(student) # student = {"age":20}
print(result) # ('name','zhangsan')
#
student.clear()
print(result) # {}
합치다
student = {"name":'zhangsan',"age":20}
student_add = {"sex":' '}
student.update(student_add)
print(student) # {"name":'zhangsan',"age":20,"sex":' '}
유도 식
student = {"name":'zhangsan',"age":20}
student_reverse = {v:k for k,v in student.items()}
print(student_reverse) # {"zhangsan":'name',"20":age}
집합 유형집합 형식 이 표시 하 는 데이터 요 소 는 순서 가 없고 중복 할 수 없 으 며 수정 할 수 없습니다.
어떻게
#
set = {1,' ',True}
#
set()
관련 방법요소 추가
set = {1,' ',True}
set.add('zhangsan')
print(set) # {1,' ',True,'zhangsan'}
요소 삭제
set = {1,' ',True}
#
set.pop()
print(set) # {' ',True}
#
set.remove('True')
print(set) # {1,' '}
#
set.clear()
print(set) # set()
합치다
set = {1,' ',True}
#
new_set = set.union( {True,False} )
print(new_set) # {1,' ',True,False}
#
set.update(['False'])
print(set) # {1,' ',True,'False'}
운산
set1 = {1,2,3}
set2 = {3,4,5}
#
print(set1 - ste2) # {1,2}
print(set2 - ste1) # {4,5}
#
print(set1 & ste2) # {3}
#
print(set1 | ste2) # {1,2,3,4,5}
#
print(set1 ^ ste2) # {1,2,4,5}
7,5 가지 데이터 형식 이 지원 하 는 연산 자 비교8.데이터 의 직렬 화 와 반 직렬 화
직렬 화 작업
메모리 에서 하 드 디스크 로 데 이 터 를 영구적 으로 저장 하 는 과정
----( )----
import json
list = ['name','age','city']
file = open('test.txt','w',encoding='utf8')
file.write(repr(list)) #
file.write(str(list)) #
file.write(json.dumps(list)) #
json.dump(list,file) #
file.close()
----( )----
import pickle
list = ['name','age','city']
file = open('test.txt','wb',encoding='utf8')
file.write(pickle.dumps(list)) #
pickle.dump(list,file) #
file.close()
역 직렬 화 작업하 드 디스크 에서 메모리 로 데 이 터 를 불 러 오 는 과정
# test.txt
["name","age","city"]
----( )----
import json
file = open('test.txt','r',encoding='utf8')
list1 = json.load(file) #
print(list1) # ['name','age','city']
list2 = json.loads(file.read()) #
print(list2) # ['name','age','city']
file.close()
----( )----
import pickle
file = open('test.txt','rb',encoding='utf8')
list1 = pickle.loads(file.read()) #
print(list1) # ['name','age','city']
list2 = pickle.load(file) #
print(list2) # ['name','age','city']
file.close()
파 이 썬 데이터 형식 에 대한 가장 모든 지식 을 정리 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 데이터 형식 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.