Linux 환경까지 설치 및 설정
1) 리눅스 배포판의 일부로 모든 파이썬 패키지를 포함, 당신은 할 수 apt
이러한 도구를 설치,
2) 아나콘다 설치 : 설치하는 동안 Anaconda3-4.1.0-Linux-86_64.sh 파일과 유사한 파일 이름을 사용할 필요는 bash는 명령 행 입력 bash Anaconda3-4.1.0-Linux-86_64.sh
의 .bashrc 파일 수정, 라이센스를받은 후 설치 경로를 선택 export PATH=/home/user/anaconda/bin:$PATH
하여 터미널을 엽니하며 변수 $ PATH에 그 / 빈 디렉토리를 추가 source~/.bashrc
,의 .bashrc를 수행
:.) 3을 다른 패키지를 설치 conda install package_name
, pip install package_name
4) 업데이트 패키지 conda update package_name
,pip install --upgrade package_name
약 통역
파이썬은 스크립트 언어입니다, 당신은 파이썬 인터프리터에서 직접 코드를 작성할 수 있습니다 코드는 스크립트에있는 파일에 기록 할 수 있습니다.
1) 통역 : 터미널을 열고는, A 형 pu t hon3
캐리지 리턴, 다음 인터프리터 입력, 대화 형 모드에있을 것 C t r l+D
출구에게 통역;
2) 스크립트 파일 :에 정력을 예를 들어, vim helloworld.py
정력 시작하고 편집 안녕하세요 world.py은, 코드를 입력, chmod +x helloworld.py
파일 실행 권한을 추가, ./helloworld.py
(코드 내부의 것을 제공하는 스크립트 파일을 실행 #!/usr/bin/env python3
), 그렇지 않으면 python3
실행;
코드 스타일
라인 들여 쓰기의 시작이 잘못에서, 파이썬 인터프리터는 오류가 발생한다면 파이썬에서, 공간은 매우 중요하다. 다음 지침은 권장 규칙입니다 :
- 들여 쓰기 4 개 공간을 사용
- 기능 사이의 빈 라인
- 클래스 사이 두 줄
- 사전,리스트, 튜플 및 매개 변수 목록,
,
공백을 추가 한 후. 사전의 경우,:
뒷면은 공백을 추가 - `메모 #
변수 및 데이터 유형
keywords
- 당신은 데이터 형식을 지정할 필요가 없습니다;
- 예를 들어, 한 줄 또는 변수 할당, 복수의 정의,
$ python3
>>> x , y = 12, 17
>>> a
12
>>> b
17
값은 두 숫자를 교환 할 수 있습니다 :
>>> x, y = y , x
>>> x
17
>>> y
12
기계 장치 및 압축 해제 튜플 (왼쪽)합니다 (등호의 오른쪽) 패키지의 튜플 (튜플)는, 예를 들어,.,
>>> data = ("shiyanlou", "China", "Python")
>>> name, country, language = data
>>> name
'shiyanlou'
>>> country
'China'
>>> language
'Python'
간단한 코드의 예 :
1) 다음 절차는 N 숫자의 평균을 찾는 데 사용됩니다. 파일에 기록 /home/shiyanlou/averagen.py 프로그램 코드는 10 개 자리가 필요합니다 프로그램은, 지난 10 자리의 평균 계산하십시오.
#!/usr/bin/env python3
N = 10
sum = 0
count = 0
print("please input 10 numbers:")
while count < N:
number = float(input())
sum = sum + number
count = count + 1
average = sum / N
print("N = {}, Sum = {}".format(N, sum))
print("Average = {:.2f}".format(average))
프로그램을 실행합니다 :
$ chmod +x averagen.py
$ ./averagen.py
2) 다음 절차에서, 우리는 수식 C = (F 사용 - 32) / 180 화씨 섭씨 변환.
{: 5D}이 사용되는 빈 여백의 폭보다 적은 정수 폭 다섯 개 문자를 대체하는 것을 의미했다. 의미 : {7.2f}이 두 소수를 유지하기 위해 일곱 문자 폭을 교체, 소수점 덜 채워진 공간의 폭보다 폭으로 간주 될 수있다. 제 7 개 수단 (7)의 폭은 두 .2f 소수점을 의미한다.
#!/usr/bin/env python3
fahrenheit = 0
print("Fahrenheit Celsius")
while fahrenheit <= 250:
celsius = (fahrenheit - 32) / 1.8 # 转换为摄氏度
print("{:5d} {:7.2f}".format(fahrenheit , celsius))
fahrenheit = fahrenheit + 25
연산자와 표현식
변환을 입력 :
- 문자열 -> float 값 :
float(string)
; - 문자열 -> 정수 값 :
int(string)
- 정수 -> 문자열 :
str(integer)
- 값 부동 소수점 -> 문자열 :
str(float)
밤나무
2 반경의 원과 출력의 10 명 진수에 대한 면적을 계산 :
$ cd /home/user/Code
$ touch CircleArea.py
$ python3 /home/user/Code/CircleArea.py
import math
# 计算圆的面积
area = 2 * 2 * math.pi
# 格式化输出圆的面积,保留10位小数
print("{:.10f}".format(area))
명부
- 이는 목록의 요소는 동일한 타입 일 필요는 괄호 사이 쉼표로 구분 된 값과 같이 쓸 수있다 :
>>> a = [ 1, 342, 223, 'India', 'Fedora']
>>> a
[1, 342, 223, 'India', 'Fedora']
- 제로로부터 시작되는 인덱스 :
>>> a[0]
1
>>> a[4]
'Fedora'
>>> a[-1]
'Fedora'
- 슬라이스
>>> a[0:-1]
[1, 342, 223, 'India']
>>> a[2:-2]
[223]
>>> a[:]
[1, 342, 223, 'India', 'Fedora']
: 첫 번째 인덱스, 스트링 섹션의 2 번째의 인덱스를 생략 기본 크기를 0으로 생략 기본값, 인덱스 부분은 유용한 기본이
>>> a[:-2]
[1, 342, 223]
>>> a[-2:]
['India', 'Fedora']
+---+-----+-----+---------+----------+
| 1 | 342 | 223 | 'India' | 'Fedora' |
+---+-----+-----+---------+----------+
0 1 2 3 4 5
-5 -4 -3 -2 -1
- 음이 아닌 인덱스를 들어, 최대 경우의 경계 내에서 내려, 조각의 길이는 두 개의 지표들 사이의 차이이다. 예를 들어,
a[2:4]
은 2이다. - 컬렉션의 주제에 관한 파이썬은 설정 값의 왼쪽 가장자리에 얻을 수없는 오른쪽 가장자리 값에 걸릴 수도 좌우 개폐 원리, 슬라이스에서 충족시킬 수 있습니다. 위의 목록에서
a[0:5]
수학적 표현을 사용하는 등 쓸 수[0,5)
의 인덱스 값으로,0,1,2,3,4
그래서 모두에게 GET 값이 있습니다. [5]도 사용할 수 있고, 그 효과는 동일하다. 그리고a[-5:-1]
좌우의 원리는 값이고 폐쇄 개방되므로,-5,-4,-3,-2
마지막 값을 취하기 위해, 포함하지 않는 -1 사용될 수a[-5:]
리스트를 취할 마지막 다섯의 값을 나타낸다. - 슬라이싱 동작 단계를 제공 할 수있다
>>> a[1::2]
[342, 'India']
인덱스리스트의 끝 부분에서 1 매 2 개 요소 값.
- 조인 작업의 목록
>>> a + [36, 49, 64, 81, 100]
[1, 342, 223, 'India', 'Fedora', 36, 49, 64, 81, 100]
- 요소의 목록을 수정
>>> cubes = [1, 8, 27, 65, 125]
>>> cubes[3] = 64
>>> cubes
[1, 8, 27, 64, 125]
- 값리스트에 존재하는지 여부를 확인하는 방법
>>> a = ['ShiYanLou', 'is', 'cool']
>>> 'cool' in a
True
>>> 'Linux' in a
False
- 리스트의 길이를 가져옵니다
>>> len(a)
3
- 목록이 비어 있는지 확인
if list_name: # 列表不为空
pass
else: # 列表为空
pass
- 중첩 된 목록
>>> a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]
>>> x[0]
['a', 'b', 'c']
>>> x[0][1]
'b'
범위 () 함수 - 값들의 서열 (하지 list)을 생성한다
>>> for i in range(5):
... print(i)
...
0
1
2
3
4
>>> range(1, 5)
range(1, 5)
>>> list(range(1, 5))
[1, 2, 3, 4]
>>> list(range(1, 15, 3))
[1, 4, 7, 10, 13]
>>> list(range(4, 15, 2))
[4, 6, 8, 10, 12, 14]