Python의 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])
就像字符串一样,列表可以被 索引 和 切片 ,但是区别在于对于超出范围的索引列表会报错,字符串会默认为最大的索引值;对列表切片会返回一个新的列表,而不仅仅是切片后的值
可以用+
** 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

파이썬은 자동화, 스크립팅 및 작업 관리가 탁월합니다. 1) 자동화 : 파일 백업은 OS 및 Shutil과 같은 표준 라이브러리를 통해 실현됩니다. 2) 스크립트 쓰기 : PSUTIL 라이브러리를 사용하여 시스템 리소스를 모니터링합니다. 3) 작업 관리 : 일정 라이브러리를 사용하여 작업을 예약하십시오. Python의 사용 편의성과 풍부한 라이브러리 지원으로 인해 이러한 영역에서 선호하는 도구가됩니다.

제한된 시간에 Python 학습 효율을 극대화하려면 Python의 DateTime, Time 및 Schedule 모듈을 사용할 수 있습니다. 1. DateTime 모듈은 학습 시간을 기록하고 계획하는 데 사용됩니다. 2. 시간 모듈은 학습과 휴식 시간을 설정하는 데 도움이됩니다. 3. 일정 모듈은 주간 학습 작업을 자동으로 배열합니다.

Python은 게임 및 GUI 개발에서 탁월합니다. 1) 게임 개발은 Pygame을 사용하여 드로잉, 오디오 및 기타 기능을 제공하며 2D 게임을 만드는 데 적합합니다. 2) GUI 개발은 Tkinter 또는 PYQT를 선택할 수 있습니다. Tkinter는 간단하고 사용하기 쉽고 PYQT는 풍부한 기능을 가지고 있으며 전문 개발에 적합합니다.

Python은 데이터 과학, 웹 개발 및 자동화 작업에 적합한 반면 C는 시스템 프로그래밍, 게임 개발 및 임베디드 시스템에 적합합니다. Python은 단순성과 강력한 생태계로 유명하며 C는 고성능 및 기본 제어 기능으로 유명합니다.

2 시간 이내에 Python의 기본 프로그래밍 개념과 기술을 배울 수 있습니다. 1. 변수 및 데이터 유형을 배우기, 2. 마스터 제어 흐름 (조건부 명세서 및 루프), 3. 기능의 정의 및 사용을 이해하십시오. 4. 간단한 예제 및 코드 스 니펫을 통해 Python 프로그래밍을 신속하게 시작하십시오.

Python은 웹 개발, 데이터 과학, 기계 학습, 자동화 및 스크립팅 분야에서 널리 사용됩니다. 1) 웹 개발에서 Django 및 Flask 프레임 워크는 개발 프로세스를 단순화합니다. 2) 데이터 과학 및 기계 학습 분야에서 Numpy, Pandas, Scikit-Learn 및 Tensorflow 라이브러리는 강력한 지원을 제공합니다. 3) 자동화 및 스크립팅 측면에서 Python은 자동화 된 테스트 및 시스템 관리와 같은 작업에 적합합니다.

2 시간 이내에 파이썬의 기본 사항을 배울 수 있습니다. 1. 변수 및 데이터 유형을 배우십시오. 이를 통해 간단한 파이썬 프로그램 작성을 시작하는 데 도움이됩니다.

10 시간 이내에 컴퓨터 초보자 프로그래밍 기본 사항을 가르치는 방법은 무엇입니까? 컴퓨터 초보자에게 프로그래밍 지식을 가르치는 데 10 시간 밖에 걸리지 않는다면 무엇을 가르치기로 선택 하시겠습니까?


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

드림위버 CS6
시각적 웹 개발 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.
