Python의 6가지 데이터 유형은 숫자, 문자열, 목록, 튜플, 사전 및 집합입니다.
추천 학습: Python 비디오 튜토리얼
Python 6가지 데이터 유형
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])
就像字符串一样,列表可以被 索引 和 切片 ,但是区别在于对于超出范围的索引列表会报错,字符串会默认为最大的索引值;对列表切片会返回一个新的列表,而不仅仅是切片后的值
可以用+
** index 및 slice 문자열을 포함하여 슬라이싱의 경계 문제에 주의하세요. 그러나 다음을 제외하면 **
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!