抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Python 的 print 语句、Variable 变量定义、 数据类型、条件与循环

Output

print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:

1
print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog

print会依次打印每个字符串,遇到逗号“,”会输出一个空格

1
2
3
print(int('2')+3) # int 字符串会转为整数
print(int(1.9)) # int会保留整数部分
print(float('1.2')+3) #float()是浮点型,可以把字符串转换成小数
5
1
4.2

Input

1
2
3
4
>>> name = input()
Blair
>>> print('Hello,', name)
Hello, Blair

Variable

1
2
a,b,c=11,12,13
print(a,b,c)
11 12 13

global var

那如何在外部也能调用一个在局部里修改了的全局变量呢. 首先我们在外部定义一个全局变量 a=None, 然后再 fun() 中声明 这个 a 是来自外部的 a. 声明方式就是 global a. 然后对这个外部的 a 修改后, 修改的效果会被施加到外部的 a 上. 所以我们将能看到运行完 fun(), a 的值从 None 变成了 20.

1
2
3
4
5
6
7
8
9
10
11
APPLY = 100 # 全局变量
a = None
def fun():
global a # 使用之前在全局里定义的 a
a = 20 # 现在的 a 是全局变量了
return a+100

print(APPLE) # 100
print('a past:', a) # None
fun()
print('a now:', a) # 20

dataType

序号 data type example value
1 int 3
2 float 1.2
3 str ‘hello’ or “hello”
4 boolean True/False
5 None None
6 常量

if/else

1
2
3
4
5
6
7
age = 20
if age >= 6:
print('teenager')
elif age >= 18:
print('adult')
else:
print('kid')
teenager

if/while 遇 None

1
2
3
v1 = None
if v1:
print('v1')

如果 if / while 后面接着的语句数据类型 None, 将与 False 处理方式相同

if/while 遇 空集合

1
2
3
4
5
6
7
A = []
if A:
print("A is empty !")

A = [1, 2, 3]
if A:
print("A is not empty !")
A is not empty !

在 Python 中集合类型有 list、 tuple 、dict 和 set 等,如果该集合对象作为 if 或 while 判断语句, 则与 False 处理方式相同

While/For

1
2
3
4
a = range(5)
while a:
print(a[-1])
a = a[:len(a)-1]
4
3
2
1
0
1
2
3
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
Michael
Bob
Tracy

py 程序头部

1
2
#!/usr/bin/env python
# -*- coding: utf-8 -*-

第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;

第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,在源代码中写的中文输出可能会乱码。

Reference