>  기사  >  백엔드 개발  >  파이썬의 6가지 데이터 유형은 무엇입니까?

파이썬의 6가지 데이터 유형은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-11-02 17:24:4213017검색

Python의 6가지 데이터 유형은 숫자, 문자열, 목록, 튜플, 사전 및 집합입니다.

파이썬의 6가지 데이터 유형은 무엇입니까?

추천 학습: Python 비디오 튜토리얼

Python 6가지 데이터 유형

  • Number(숫자)
  • 문자열(String)
  • List( 목록)
  • Tuple(튜플)
  • Dictionary(사전)
  • Set(세트)

1.Numbers

'''
:작은따옴표 세 개 또는 큰따옴표 세 개
한 줄 주석: #
a=1
print(a)
b=0.001
print(b)
c=-10
d=3
print(c/d,c//d ,c%d,c* *d)
e=1.23e10
f=1.23e-2
g=0x3f
Python의 정수에는 크기 제한이 없지만 일부 언어의 정수에는 저장 길이에 따라 크기 제한이 있습니다(예: Java 제한). 32비트 정수의 범위는 -2147483648-2147483647입니다.

Python의 부동 소수점 수에는 크기 제한이 없지만 특정 범위를 초과하면 바로 inf(무한)로 표현됩니다.
'''

2.String

print(
'''
床前明月光,
   疑是地上霜,
举头望明月,\n
低头思故乡。
''')

**당신 이 형식을 사용할 수 있습니다 n **

print(
r'''
床前明月光,
   疑是地上霜,
举头望明月,\n
低头思故乡。
''')

''' 앞에 r을 추가하면 n도 문자로 출력됩니다
print('There is moonlight in 침대 앞, 땅에 서리가 내린 것 같아 고개를 든다. 밝은 달을 보고 고개를 숙이고 고향을 생각해 보세요. 강은 바다로 흘러가는데, 수천 마일 떨어진 곳도 보고 싶고, 더 높은 곳에 도달하고 싶어요.")

nEnter 기호 tTab 기호
print("I'm "OK".")
이스케이프 문자에 유의하세요. 기호 앞에 ""를 추가해야 합니다
작은 연습으로 출력 결과를 추측하고 확인하세요
print(''Hello, world'') print(r"'Hello,'Adam''")
print("r'Hello, "Bart"'")
print('''r'''Hello,
Lisa!'''''')

+ 연산자를 사용하여 여러 문자열, 여러 변수 또는 변수와 문자열을 연결합니다. *는 두 개의 인접한 문자열을 의미합니다. 긴 문장을 쉽게 표시할 수 있도록 자동으로 연결될 수 있습니다.

name='baby'
behavior='love '
print('I'+2*behavior+'you,'+name)
print('Grow old along with me,'
'the best day is to be.')
+操作符将多个字符串,或者多个变量,或者变量和字符串连接起来,*表示重复;相邻的两个字符串可以自动连接起来,方便长句子的显示

valustring='python'
print( 
          ' valustring[0] = ' + valustring[0],
		  'valustring[-1] = ' + valustring[-1],
		  'valustring[:2] = ' + valustring[:2],
		  'valustring[2:]+valustring[:2]='+valustring[2:]+valustring[:2]
		  
      )

**还可以对字符串进行 索引切片,要注意切片的边界问题,包括前面但是不包括后面 **

word = 'immortal'
word[0]='P'
print(word[0])#错误!
print(len(word))

字符串是不可变的,当对字符串变量某索引位置赋值时会发生错误,如果你需要一个不同的字符串时,应该去创建一个新的

L = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa'],3.14,'honglin'
]
print(L[0][3],L[1][1],L[2][0]),L[-1]);

内置函数 len() 返回字符串字符数,不是字节数哦!

布尔值:True False(首字母要大写) 相关运算:or and(与) not

空值 :None(注意写法,不是null),不能把None理解为"0"

变量 :Python是一种动态类型的语言,python中变量可以是任何类型,相对应的是
“静态类型的语言”----变量使用前要声明类型,且赋值类型必须和声明类型一致,java,C++,c都是如此。
变量在计算机内存中是怎样表示呢?
a=’hello,world‘ 首先,计算机在内存中创建了字符串’hello,world‘,然后在字符串中创建变量a,并把a指向字符串’hello,world‘;
a=b,实际上是将b也指向a所指向的数据,而不是指向a本身.

列表(list)

list是一种有序的集合,元素的类型可以不同,可以嵌套列表

table=[2,4,6]
print(table + [1,3,5])

就像字符串一样,列表可以被 索引 和 切片 ,但是区别在于对于超出范围的索引列表会报错,字符串会默认为最大的索引值;对列表切片会返回一个新的列表,而不仅仅是切片后的值

可以用+** indexslice 문자열을 포함하여 슬라이싱의 경계 문제에 주의하세요. 그러나 다음을 제외하면 **

cubes=[1,8,27,65,125]
cubes[3] = 64
print(cubes)
cubes.append(6**3)
cubes.append(7**3)
print(cubes)
cubes[:2] = []
print(cubes)
len(cubes)

문자열은 변경할 수 없습니다. 값을 문자열 변수의 특정 인덱스 위치에 추가합니다. 다른 문자열이 필요한 경우 새 문자열을 만들어야 합니다rrreee

내장 함수 len()은 문자열의 문자 수를 반환합니다. 바이트!

Boolean 값: True False(첫 글자는 대문자여야 함) 관련 연산: or and (and) not

Null 값: None(필기 참고, null 아님), None은 "0으로 이해될 수 없음 "

변수: Python은 동적으로 유형이 지정되는 언어입니다. Python의 변수는

"정적으로 유형이 지정되는 언어"에 해당하는 모든 유형이 될 수 있습니다. 유형은 변수를 사용하기 전에 선언되어야 하며 할당 유형은 변수와 일치해야 합니다. 선언된 유형, java, C++, c는 모두 이와 같습니다. 변수는 컴퓨터 메모리에 어떻게 표현되나요? a='hello, world' 먼저 컴퓨터는 메모리에 'hello, world' 문자열을 생성한 다음 문자열에 변수 a를 생성하고 a를 'hello, world' 문자열을 가리킵니다. 실제로 b도 a 자체를 가리키는 것이 아니라 a가 가리키는 데이터를 가리킵니다.

🎜🎜🎜List(리스트) 🎜🎜🎜🎜🎜list는 순서가 지정된 집합이며 요소의 유형이 다를 수 있습니다. 중첩됨 목록 🎜🎜rrreee🎜🎜은 문자열과 같습니다. 목록을 색인화하고 분할할 수 있지만 차이점은 범위를 벗어난 색인 목록에 대해 오류가 보고되고 문자열은 기본적으로 목록을 분할하는 가장 큰 색인 값으로 설정된다는 것입니다. 잘라낸 값뿐만 아니라 새 목록을 반환합니다🎜🎜🎜🎜+를 사용하여 두 개의 목록을 병합할 수 있습니다🎜🎜rrreee🎜🎜변경 불가능한 문자열과 달리 목록은 변경 가능하므로 요소 수정이 가능합니다. :🎜🎜rrreee🎜🎜append() 메소드를 사용하여 목록 끝에 새 요소를 추가할 수 있습니다.🎜🎜🎜🎜조각에 값을 할당할 수도 있습니다. 이 작업은 목록의 크기를 변경하거나 지울 수 있습니다. it:🎜🎜🎜🎜내장 함수 len () 목록에도 적용됩니다. 🎜🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 코스🎜를 방문하세요! ! 🎜

위 내용은 파이썬의 6가지 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.