파이썬 기본 사항 - 사용자 상호 작용 및 운영

오늘 학습 내용

사용자 상호 작용

사용자의 상호 작용은 기계, 기계 분석 처리에 명령을 발행하고, 연산 결과로 복귀 (13 수단 말). 직관적으로 말하면, 컴퓨터 (입력) 데이터, 컴퓨터 출력 (출력)의 결과로 사용자 입력. 상호 작용의 특성은 입력 및 출력된다.

  • 입력 () 입력

    • 파이썬 * 버전, INPUT ()가 입력 한 정보를 수신한다 (3)는, 문자열의 형태로 저장되고

      =의 INPUT 이름 ( " 사용자 이름을 입력하세요 : " )
       인쇄 (이름)
       인쇄 (유형 (이름)의) 
      
      나이 =의 INPUT ( " 당신의 나이를 입력하세요 : " )
       인쇄 (나이)
       인쇄 (유형의을 (나이))

    • 파이썬 * 2 버전, 데이터 유형을 선언해야 입력 메시지를 수신하기위한 입력 (), 데이터는 대응하는 데이터 타입에 저장 될 때. 당신이 데이터 유형을 선언하지 않은 경우, 시스템은 비정상적인 것

      '' ' 
      입력 값, 당신은 데이터 형식을 선언 할 때 ()에서 * 파이썬 2. 그렇지 않으면 예외를 입력 
      ' '' 
      이름 의 INPUT (= " : 사용자 이름을 입력하세요 " )
       인쇄 (이름)
       인쇄 유형을 ( (이름)) 
      
      나이 = 입력 ( " 당신의 나이를 입력하세요 : " )
       인쇄 (나이)
       인쇄 유형 ((나이))

      예외 :

    • 일반적으로 :

    • 파이썬 입력 3 (*)로서 파이썬 2 * raw_input을 버전 () 함수를 사용하여

      '' ' 
      파이썬 2. * 입력 raw_input을의 값 (), 직접 정보를 수신 할 수있는 데이터 형식을 선언 할 필요가 없습니다 
      ' '' 
      이름 (= raw_input을을 " : 사용자 이름을 입력하세요 " )
       인쇄 (이름)
       인쇄 유형의 ( (이름)) 
      
      나이 = raw_input을 ( " 당신의 나이를 입력하세요 : " )
       인쇄 (나이)
       인쇄 유형 (나이의 ())
  • 출력 () 출력

    • 콘솔에서 출력되는 결과, 인쇄 ()

      인쇄 ( " 안녕하세요 세계 " )
    • 형식화 된 출력

      1. %의 S는 : 틀은 어떤 타입의 변수를 수신 할 수있다

      =의 INPUT 이름 ( " 사용자 이름을 입력하세요 : " ) 
      나이 = 입력을 ( " 당신의 나이를 입력하세요 : " )
       인쇄 ( " 내 이름은 % (S)가, %의 S 내 나이입니다 " % (이름, 나이))
      1. %의 D : 번호 자리는 디지털을받을 수 있습니다

        이름은 INPUT (= " : 사용자 이름을 입력하세요 " ) 
        나이 =의 INPUT ( " 당신의 나이를 입력하세요 : " ) 
        나이 = 평가 (나이)
         인쇄 ( " 내 이름은, 내 나이는 % d 개 %의 S입니다 " %를 ( 이름, 나이))

        예외 :이 STR 형 변수가 % d 수용 이상 제안

        일반적으로 :

      2. %의 F : 숫자 지정자 부동 출력 디지털 표시 정밀도의 비트 수를 설정하기 위해 사용될 수있다

        의 INPUT = 높이 ( " 당신의 높이를 입력하세요 : " ) 
        높이 = 플로트 (높이)
         인쇄 ( " 내 높이가 IS %의 0.2fm " % (높이))
      3. 체재:

        • 순차 값에 의해 전달

        =의 INPUT 이름 ( " 사용자 이름을 입력하세요 : " ) 
        나이 =의 INPUT ( " 당신의 나이를 입력하세요 : " )
         인쇄 ( " 내 이름은 {}, {} 내 나이는 " .format (이름, 나이))

        • 값에 의한 위치 지정

        = INPUT (입력) 이름 ( " 사용자 이름을 입력하세요 : " ) 
        나이 =의 INPUT ( " 당신의 나이를 입력하세요 : " )
         인쇄 ( " 내 이름은 {이름}, {나이} 내 나이가된다 " .format (이름 = 이름 연령 = 세))

      4. F 문자열 : 값에 의해 지정된 위치는,이 기능은 버전 3.6이다 파이썬

        = INPUT (입력) 이름 ( " 사용자 이름을 입력하세요 : " ) 
        나이 =의 INPUT ( " 당신의 나이를 입력하세요 : " )
         인쇄 (f를 " 내 이름은 {이름}입니다 {나이} 내 나이 IS " )
         
  • 기본 데이터 유형

    • 디지털 입력

      1. 정수 -int :이 문구의 표현과 수학 프로그램으로, 모든 크기의 정수를 처리 할 수 ​​있습니다. 나이, 전화 번호 등을 정의하는 데 사용할 수 있습니다

      2. -float 플로트 : 플로트 정수 부분과 소수 부분으로 구성되어 있습니다. 부동 소수점 연산 오류를 반올림 할 수있다. 체중, 신장, 급여 등을 정의 할 수있다

      3. 복수 -complex : 실수 부와 허수 부로 구성된 복잡한. + Bj에은 (a, b) a로 표현되거나 복합체. 실수 부분과 허수 부분 (B)는 부동 소수점입니다

        . 1 = VAR - 2J 
        이 var1 = 단지 (1,2 )
         인쇄 (VAR1)
         인쇄 (var.real)      # 실제 부품 
        인쇄 (유형 (var.real))
         인쇄 (var.imag)      # 복수의 허수 부분의 
        인쇄 ( 유형 (var.imag))
      4. INT는 ()는, 예를 들어 '1.0'를 정수로 변환 될 수있는 직접 기록 정수형 변환 할 수 없으며, 이것은 STR의 → 플로트로부터 필요한 INT이다 →

    • 문자열 유형 : 설명 정보 저장, 같은 취미, 개인 프로필

      1. 자연

        파이썬 3 *에서, STR (문자열)는 8 비트의 비트 시퀀스를 본질적으로 보유

        파이썬 2 *에서, STR (문자열)은 본질적으로 일련의 유니 코드

      2. 단일 또는 이중 따옴표를 사용하는 것은 차이가 없습니다 만, 혼합 할 수 없습니다. 현재는 중첩 된 문자열을 인용

        VAR는 = " 내 이름은 내 나이가 '18'이고, '아오'는 " 
        인쇄 (VAR)
      3. 문자열 연결 원리 : 새로운 공간, 모자이크에 위치 값을 엽니 다

    • 목록 목록 : 하나 개 이상의 서로 다른 유형의 값을 저장

      • 프로그래밍에있어서, 상기 인덱스 값은 0이고

        L1 = ' 새벽 ' [18 ' 읽기 ' , ' 학습 ' ] 
        이름 = L1 [0] 
        연령 = L1 [1 ] 
        취미 = L1 [2 ]
         잉크 (이름)
         인쇄 (나이)
         인쇄 (취미)
    • 사전 DICT

      데이터 중괄호 {}를 저장함으로써 {값 1, 키 2 : KEY1 값 2, ... keyN : 값 N} 저장된 매핑 관계, 쉼표로 구분하여 각각의 키 - 값 쌍 ()

      D1 = { " 이름 " : " 새벽 " , " 나이 " : 18, " 취미 " : [ ' 읽기 ' , ' 연구 ' ]} 
      이름 =의 D1 [ " 이름 " ] 
      나이 =의 D1 [ " 나이 " ] 
      취미 = D1 [ " 취미 " ] [1 ] 
      
      인쇄 (이름)
       인쇄 (나이)
       인쇄 (취미)

    • 布尔类型 bool:用于判断事物的对错,一般不会单独定义bool变量,大多情况下,结合逻辑判断使用

      1. True / False

      2. == 和 is 的区别

        == 比较的是value(值),is 比较的是id(内存地址)

      3. 注意

        value(值)相等的情况下,id(内存地址)不一定相等;

        id(内存地址)相等的情况下,value(值)一定相等。

  • 运算符

    • 算术运算符

      运算符 说明 示例 结果
      + a = 11.35,b = 10,a + b 21.35
      - a = 4.56,b = 2.33,a - b 2.23
      * a = 0.25,b = 4,a * b 1.0
      / a = 9,b = 2,a / b 4.5
      // 整除,返回商的整数部分 a = 9,b = 2,a // b 4
      % 取余,返回除法的余数 a = 9,b = 2,a % b 1
      ** 幂,x**y,即返回x的y次幂 a = 9,b = 2,a ** b 81
    • 比较运算符

      运算符 描述
      == 判断两个操作数的值是否相等
      != 判断两个操作数的值是否不相等
      > 判断左操作数的值是否大于右操作数
      >= 判断左操作数的值是否大于或等于右操作数
      < 判断左操作数的值是否小于右操作数
      <= 判断左操作数的值是否小于等于右操作数
    • 赋值运算符

      1. 增量赋值

        运算符 描述 示例
        = 将右边的结果赋值给左边的变量 a = 1
        += 加法赋值运算 a += 1 # 等同于 a = a + 1
        -= 减法赋值运算 a -= 1 # 等同于 a = a - 1
        *=,/=,//=,%=,**= 跟加法/减法赋值运算类似  
      2. 链式赋值:将同一个值赋值给多个变量。

        '''
        x = 1
        y = 1
        z = 1
        python 用一行代码搞定
        '''
        x = y = z = 1
      3. 交叉赋值:定义变量a 和变量b, 将变量a 的值跟变量b 的值交换(任何类型都可以交换

        '''
        a = 'str'
        b = 1.023
        c = ''
        c = a
        a = b
        b = c
        '''
        a = 'str'
        b = 1.023
        a,b = b,a
      4. 解压赋值:将列表中的多个值依次赋值给多个变量

        '''
        l1 = ['str',2,['dawn'],{age:18}]
        a = l1[0]
        b = l1[1]
        c = l1[2]
        '''
        a,b,c,*_ = l1
    • 逻辑运算符

      运算符 描述
      and 逻辑与,用于连接两个条件表达式,如果有一个表达式不符合条件,整个表达式返回False
      or 逻辑或,用于连接两个条件表达式,如果有一个表达式符合条件,整个表达式返回True
      not 取反
      1. 多个and一起使用时,遇到False 返回 False,否则返回最后一个True

      2. 多个or一起使用时,遇到True返回True,返回第一个True

      3. and和or混合使用时,在没有括号的情况下,优先判断and

      4. 所有非零的自然数,返回值都为True,0的返回值为False

 

 

추천

출처www.cnblogs.com/xiaodan1040/p/11784931.html