다른 유형의 변수는 다른 작업을 수행할 수 있으므로 Python의 데이터 유형은 다음과 같이 나눌 수 있습니다.
내장 유형:
숫자 유형 : 정수 유형 int, 부동 소수점 유형 float, 복소수(복소수) 3+5j
str:string
bool:Boolean 값 [True, False]
None: null 값, 변수에 명확한 값이 없음을 나타냅니다.
list: list
tuple: tuple
dict: 세트:
세트정의 유형:
class:
class1.1 기본 유형
정수 유형(int):
int에는 한 가지 유형만 있습니다. python3에서는 정수를 나타낼 수 있습니다. 예: 10, -5, 10000부동 소수점 유형(float):
소수점이 있는 실수를 나타냅니다.Decimal. 표현: 1.9 .23
None:
는 일반적으로 판단에 사용되는 빈 객체를 나타내며 0 및 빈 문자와 다릅니다.String(str):
파이썬에서는 따옴표를 사용합니다. (작은따옴표, 큰따옴표, 삼중따옴표) 문자열을 표현하기문자열 표현:
# 작은따옴표로 표현: 'hello'# 큰따옴표로 표현: "I use python"# 표현 3개의 작은따옴표 사용: 여러 줄의 텍스트를 나타낼 수 있습니다. 예:
'' 'The greatmotherland'''
일부 특수문자는 키보드에서 입력할 수 없으며 이스케이프 문자로 표현할 수 있습니다. 또한 작은 따옴표, 큰 따옴표 또는 삼중 따옴표 문자열이든 따옴표는 문자열 구분 기호이고 따옴표는 문자열의 내용이 아닙니다. 작은 따옴표 문자열로 표현하려면 어떻게 해야 할까요? 또한 이스케이프 문자를 사용하여 표현됩니다. 일반적인 이스케이프 문자
#은 3개의 큰따옴표로 표시됩니다. 예를 들어 여러 줄의 텍스트를 나타낼 수 있습니다:
"" "생사 상관하지 말고
받아들이지 않으면 하세요"""
이스케이프 문자 :
이스케이프 문자 | 설명 | ' |
|
|
表示一个普通字符单引号 |
n |
换行 |
|
表示一个普通字符双引号 |
r |
回车 |
|
一个普通的三单引号 |
|
一个普通的字符 |
|
"
|
은 일반 문자 큰따옴표를 나타냅니다. | |
들어가세요 |
'''
|
보통 작은따옴표 세 개 |
"""
🎜🎜🎜🎜일반 삼중 큰따옴표🎜🎜🎜🎜a🎜🎜🎜🎜ring🎜🎜🎜🎜🎜🎜t🎜🎜🎜 🎜탭 키🎜🎜 🎜 🎜b🎜🎜🎜🎜삭제 한 글자 뒤로🎜🎜🎜🎜🎜문자열 인코딩: 컴퓨터는 바이너리만 인식할 수 있으므로 컴퓨터에 문자열을 저장하는 방법
컴퓨터는 문자열을 직접 저장할 수 없지만 문자를 인코딩할 수 있습니다. 예를 들어 65를 사용하여 대문자 A를 표현하고, 66은 대문자 B를 나타냅니다.... 이 표현은 미국 ASCII 코드로 127자만 표현할 수 있지만 미국인에게는 충분합니다. 정수를 사용하여 문자를 표현할 수 있게 되면 정수를 이진수로 쉽게 표현할 수 있고 문자열도 컴퓨터에 쉽게 저장할 수 있습니다.
그러나 ASCII로 표현할 수 없는 다른 나라의 언어도 많이 있습니다. 모든 ISO 조직에서는 모든 언어의 문자를 나타내는 데 사용되는 유니코드 코드를 출시했습니다. any 언어의 모든 문자입니다. unicdoe 코드에는 utf-8, utf-16, utf-32 등과 같은 다양한 표현 방법이 있습니다. 가장 일반적으로 사용되는 것은 utf-8입니다. 즉, 한 문자가 1바이트 또는 3바이트를 사용할 수 있다는 의미입니다. 일반적으로 중국어 인코딩은 2개의 문자를 사용합니다. 한자
#type用法: type(obj) 功能:返回obj的数据类型 参数:obj是你要测试变量或数值 示例: age = 10 name = 'hello' print(type(name),type(age)) #判断变量是否是指定类型 if type(age) is int: print('是') else: print('否') #isinstance用法: isinstance(obj,typename) 功能:判断obj是否是指定类型,是返回True,否返回False 参数: objobj是你要判断的变量或数值 typename是指定数据类型,可以是int,float,str等。也可是一个 类型的元组,例如:(int,float) 示例: age = 10 name = 'hello' print(isinstance(age,int)) print(isinstance(name,(str,int)) #只要name是str或int的一种就返回True if isinstance(age,int): print('是') else: print('否') #type和isinstance的区别 type判断基本类型是没问题的,但无法判断子类对象是父类的一种 isinstance可以判断子类对象是父类的一种 class A: pass class B(A): pass objA = A() objB = B() #输出否 if type(objB) is A: print('是') else: print('否') print(isinstance(objB,A)) #True
결론: isinstance
2. 연산자와 표현식을 사용하는 것이 좋습니다수학으로 결과를 계산하려면 , 계산을 위한 몇 가지 공식을 작성하겠습니다. 예:30 + 5이것은 수학에도 계산을 위한 표현식이라는 유사한 공식이 있습니다. 수식에서 30과 5를 피연산자, +를 연산자라고 합니다. 표현식의 목적은 결과를 계산하는 것입니다. 표현식 구성:
계산 순서: 왼쪽에서 오른쪽으로 계산합니까, 아니면 오른쪽에서 왼쪽으로 계산합니까?
우선순위: 예를 들어 곱셈과 나눗셈을 먼저 한 다음 덧셈과 뺄셈을 합니다
a = 20 b = 10
연산자 | 설명 | 예 |
- | 음수 기호는 원래 숫자의 반대를 취하세요
|
a = 10 print( -a) #-10 |
+ - * / | 덧셈, 뺄셈, 곱셈, 나눗셈, 수학에서와 동일 | a + b = 30 a - b = 10 a * b = 200 a/b = 2 |
% | 모듈식 연산, 즉 a를 b | a로 나눈 나머지를 구합니다. % 10 = 0 |
// | divisible | a // b = 2 |
** | 연산자의 지수(제곱)을 계산합니다 | a ** b는 20 올려 10제곱 |
함수 이름 | 함수 설명 | 예 | ㅋㅋㅋ n은 유지할 소수 자릿수|||||||||||||||||||||||||||||||||||||||||||||||||||
round(3.456) |
max() | 주어진 매개변수의 최대값 찾기 | |||||||||||||||||||||||||||||||||||||||||||||||||||
max(21 ,43,65,75,86 ,32,3,45) |
min() | 주어진 매개변수의 최소값을 찾습니다 | |||||||||||||||||||||||||||||||||||||||||||||||||||
min(21,43,65,75,86, 32,3,45) 3math.ceil () |
가져오기 수학 라이브러리를 가져와서 |
math.ceil (18.1) #19 |
|||||||||||||||||||||||||||||||||||||||||||||||||||
math.floor() |
을 가져와야 합니다. 가져오기 수학 라이브러리를 가져와서 반올림하세요 |
math.floor(18.1) #18 |
|||||||||||||||||||||||||||||||||||||||||||||||||||
math.sqrt |
제곱근을 찾으려면 가져오기 수학 라이브러리를 가져와야 합니다 | math.sqrt(100) |
|||||||||||||||||||||||||||||||||||||||||||||||||||
python3.5.2 중국어 도움말 문서 |
2.4 随机函数获取随机数,需要引入random库。 import random
注意:
2.5 赋值运算符
注意:
a = 2 b = 3 a *= b + 2 #等价于 a = a * (b + 2) print(a) # a = 10 2.6 关系运算关系运算就是比较运算,如果表达式成立,返回True,否则返回False。关系运算的结果是布尔值。
|
위 내용은 Python 변수 데이터 유형 및 연산자를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!