4.1 if 语句
if
语句包含零个或多个 elif
子句及可选的 else
子句。
x = int(input('Please enter an integer: '))
if x < 0:
x = 0
print('Negative changed to zero')
elif x == 0:
print('Zero')
elif x == 1:
print('Single')
else:
print('More')
if
语句包含零个或多个 elif
子句及可选的 else
子句。
x = int(input('Please enter an integer: '))
if x < 0:
x = 0
print('Negative changed to zero')
elif x == 0:
print('Zero')
elif x == 1:
print('Single')
else:
print('More')
除了 int 和 float,Python 还支持其他数字类型,例如 Decimal 或 Fraction。
用单引号('……')或双引号("……")标注的结果相同,可交替使用,例 "doesn't"
,'"Yes," they said.'
。
反斜杠 \
用于转义,例 'doesn\'t'
。
字符串字面值可以包含多行。 一种实现方式是使用三重引号:"""..."""
或 '''...'''
。 字符串中将自动包括行结束符,但也可以在换行的地方添加一个 \
来避免此情况(避免换行,就是加 \
后不换行)。 参见以下示例:
本笔记以 Python 官方教程 为学习教程,记录一些学习笔记。
Python 中循环有两种,for-in
和 while
。
for-in
循环"""
用for循环实现1~100求和
"""
sum=0
for x in range(101):
sum += x
print(sum)
if
分支if
结构由 if
, elif
和 else
关键字。
Python 中没有用括号来构造代码块,而是使用了缩进的方式表示代码块。
如果 if
条件成立时需要执行多条语句,只要多条语句保持相同的缩进即可。
缩进可以是任意数量的空格,但通常是 4 个空格。
如果要构造多个分支,可以使用 if...elif...else...
。分支结构可以嵌套。
常用的数据类型:
int
和 long
,Python 3.x 中只有 int
。0b100
,十进制 4),八进制(0o100
,十进制 64),十六进制(0x100
,十进制 256)123.456
,还支持科学计数法,如 1.23456e2
'hello'
或 "hello"
True
和 False
,注意大小写。3+5j
,跟数学上的复数一样,只不过是虚部的 i
换成了 j
。本笔记以 Python - 100 天从新手到大师 为学习教程,记录一些学习笔记。
以下以 centos 为例:
# 安装所需依赖
yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
# 下载源代码并解压
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz
xz -d Python-3.7.6.tar.xz
tar -xvf Python-3.7.6.tar
# 编译安装
cd Python-3.7.6
./configure --prefix=/usr/local/python37 --enable-optimizations
make && make install