먼저 Python의 덧셈, 뺄셈, 곱셈, 나눗셈에 대해 간략히 살펴보겠습니다.
print(1 + 2 + 5) print(1 + 2 * 5) print(1 + 2 - 5) print(1 + 2 / 5) # 运行结果 8 11 -2 1.4
우리는 덧셈, 뺄셈, 곱셈 및 기타 언어를 발견했습니다. 기본적으로 다르지만 다른 언어에서는 나눗셈이 있습니다. C/Java와 같은 언어에서는 정수를 정수로 나눈 결과가 여전히 정수입니다. 즉, 소수 부분은 잘리지만 잘리지는 않습니다.
print는 Python에 내장된 함수입니다.
+ - * /( )와 같은 연산자를 사용하여 산술 연산을 수행할 수 있습니다. 먼저 계산한 다음 덧셈과 뺄셈을 합니다.
연산자와 숫자 사이에는 공백이 없거나 여러 개 있을 수 없습니다. 하지만 일반적으로 공백을 사용하는 것이 관례입니다(더 아름답습니다)
변수는 숫자, 문자, 밑줄로 구성되어야 하며 다른 특수 기호를 포함할 수 없으며숫자로 시작할 수 없습니다.
변수 이름은 키워드와 충돌할 수 없습니다.
Python에서 변수 이름은 다음과 같습니다. 대소문자 구분
변수 이름 지정에는 카멜 표기법(첫 번째 단어를 제외한 다른 단어의 첫 글자는 대문자로 표기)이나 뱀과 같은 명명법(여러 단어를 구분하려면 밑줄 사용)을 사용하는 것이 좋습니다
userName = '驼峰命名法' user_name = "蛇形命名法" _test = 10
C/Java와 달리 변수 정의 시 변수 유형을 명시적으로 지정할 필요가 없습니다. 값을 지정할 때 유형이 자동으로 결정됩니다.
tmp = 10 print(type(tmp)) # 运行结果 <class 'int'>
type은 Python에 내장된 함수입니다. type을 사용하여 변수의 유형을 확인할 수 있습니다. 참고: C/Java와 같은 언어와 달리 Python의 int 유형 변수는 데이터 범위에 상한이 없습니다.
2) 부동 소수점 숫자
tmp = 1234567891011121314 print(tmp)
3) 문자열
tmp = 3.14 print(type(tmp)) # 运行结果 <class 'float'>
단, 작은따옴표 없이 문자열에 나타납니다.
str1 = 'hello'str2 = "world"print(type(str1))print(str1)print(str2)# 运行结果<class 'str'>helloworldastr1 = 'hello' str2 = "world" print(type(str1)) print(str1) print(str2) # 运行结果 <class 'str'> hello world
Python에는 작은 따옴표와 큰 따옴표를 포함할 수 있는 삼중 따옴표도 있습니다.
str3 = "hello:'java'" str4 = 'hello: "python"' print(str3) print(str4) # 运行结果 hello:'java' hello: "python"
문자열의 길이를 찾으려면 내장 함수 len을 사용하여 문자열의 길이를 찾으세요. Python
str3 = ''' test "hello:'java'"''' str4 = """ test "hello:'java' """ print(str3) print(str4) # 运行结果 test "hello:'java'" test "hello:'java' str3 = "'''test '''" str4 = '""" test """' print(str3) print(str4) # 运行结果 '''test ''' """ test """
문자열 접합에 대한 참고 사항: Python에서는 문자열과 문자만 접합할 수 있습니다. 다른 유형의 변수를 접합하면 오류가 발생합니다
str1 = 'hello' str2 = "world" print(len(str1)) print(len(str2)) str3 = "'''test '''" str4 = '""" test """' print(len(str3)) print(len(str4)) # 运行结果 5 5 11 12
4) Boolean 유형
str1 = 'hello' str2 = "world" print(str1 + str2) print(str2 + str1) # 运行结果 helloworld worldhelloNotes
부울 유형과 정수 또는 부동 소수점 유형을 연산하는 경우 True는 1을 의미하고 False는 0을 의미합니다.4 Python에서는 동적 유형 특성
a = True b = False print(type(a)) print(type(b)) # 运行结果 <class 'bool'> <class 'bool'>
5. 지정된 유형을 표시합니다
tmp = 10 print(type(tmp)) tmp = 'test' print(type(tmp)) tmp = False print(type(tmp)) # 运行结果 <class 'int'> <class 'str'> <class 'bool'>
Comments
a: int = 10 b: str = 'str' c: float = 3.14
2. 삼중따옴표로 묶인 문서 문자열
# 这是第一行注释 # 这是第二行注释
""" 这 是 多行注释 """ ''' 这 也是多行注释 '''
더 자주 우리가 출력하고 싶은 문자는 혼합된 문자입니다
문자열과 변수의 예
number = 10 tmp = False print(number) print(tmp) # 输出 10 False
name = '张三' age = 18 print(f"name = {name}" f'age = {age}') # 运行结果 name = 张三age = 18
프롬프트로 입력합니다.
tmp = input() print(tmp)
name = input('请输入姓名:') age = input('请输入年龄:') print(f'name = {name}') print(f'age = {age}') # 运行结果 请输入姓名:张三 请输入年龄:18 name = 张三 age = 18
operator
+ - * / % ** //
: 0을 제수로 사용할 수 없으면 예외가 발생합니다 num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
print(f'num1 + num2 = {num1 + num2}')
Python의 정수 나누기 잘림이 발생하지 않기 때문에 정수의 결과는 소수가 될 수 있습니다 注意事项3: 在Python中 注意事项4: 注意事项5: 正对负数取余,结果会是正数 关系运算符就是用来比较两个操作数的大小是否相等的, 关系运算符返回的是布尔值,如果表达式为真就返回True如果表达式为假就返回False 关系运算符不但可以针对数字进行比较,还能够比较字符串,可以比较字符相等 还可以比较字符串大小,比较字符串大小是通过字典序来比较的,首先看首字母在字母表上的顺序,谁小,谁就排在前面,如果首字母相同,就一次比较第二字母、第三个字母… 注意事项 对于浮点数来说,使用 对于浮点数正确的比较方式:就是不在严格比较相等,而是判定它的差值是否小于允许的误差范围以内 在Python中逻辑运算符为 and 并且:两端为True则为True,一端为False则为False or 或者:两端都为False则为False,否则为True not 逻辑取反:本身为True,取反为False,本身为False取反为True Python一种特殊写法 print(9/4)
# 执行结果
2.25
//
这个符号,等同于C/Java中的除号,就是整数除以整数就会得到整数,会发生截断print(9//4)
运行结果
2
**
是次方的意思,比如 3**4 就表示的是 34,它也可以表示小数次方,比如 9**0.5 就表示为对9开方print(3**4)
print(9**0.5)
运行结果
81
3.0
2. 关系运算符
c1743839dbf03bcf8100b6aa1e69ccf2
、e41e9ffb4fa1bfd6844985de5647f5f4=
、==
、!=
a = 10
b = 15
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
运行结果
False
True
False
True
a = 'hello'
b = 'hello'
print(a == b)
运行结果
True
a = 'abcd'
b = 'abce'
print(a > b)
print(a < b)
# 运行结果
False
True
==
进行比较相等时存在一定的风险的,因为浮点数在内存中的存储和表示,是可能存在误差的,这样的误差在进行算数运算的时候就可能被放大,从而导致 ==
的判断出现误判a = 0.1 + 0.2
b = 0.3
print(a == b)
print(a)
print(b)
运行结果
False
0.30000000000000004
0.3
a = 0.1 + 0.2
b = 0.3
print(-0.000001 < a-b < 0.000001)
运行结果
True
3. 逻辑运算符
and or not
a = 10
b = 20
c = 30
print(b > a and b > c)
print(b > a or b > c)
print(not a > b)
运行结果
False
True
True
a 4c0cdbb2680faf2efdb07c2cfa990c00>) 等
위 내용은 Python 변수 정의 및 연산자 사용 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!