Python基础
A.输入和输出
- 输出
print():在括号中加上字符串
接受多个字符串,用逗号","隔开,就可以连成一串输出。print()会依次打印每个字符串,遇到逗号","会输出一个空格。
print('The quick brown fox','jumps over','the lazy dog')
输出:The quick brown fox jumps over the lazy dog
print()也可以打印计算结果:print(100 + 200)。输出300
- 输入
input()
name = input('please enter your name:')
input()可以让你显示一个字符串来提示用户
B.缩进
Python使用缩进来组织代码块。每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。
C.数据类型
在Python中,能够直接处理的数据类型有:
- 整数
Python可以处理任意大小的整数,包括负整数。
- 浮点数
浮点数可以用数学写法,如1.23、3.14、-9.01。对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9。
整数和浮点数在计算机内部存储的方式不同,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。
- 字符串
字符串是以''或""括起来的任意文本。
如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。
如果字符串内部既包含'又包含"?用转义字符\来标识。
'I'm "OK"!'===>输出:I'm "OK"!
- 布尔值
布尔值和布尔代数的表示一致,一个布尔值只有True、False两种。
布尔值可以用and、or、not运算。
- 空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
- 变量
Python中,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言(比如java)在定义变量时必须指定变量类型,如果赋值时类型不匹配,就会报错。
变量在计算机内存中的表示:
a = 'ABC'
Python解释器干了两件事:
-
在内存中创建了一个'ABC'的字符串
-
在内存中创建了一个名为a的变量,并把它指向'ABC'
也可以把变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据:
a = 'ABC'
b = a
a = 'XYZ'
这时,b的值还是'ABC'
- 常量
用全部大写的变量名表示常量:
PI = 3.14159265359。事实上,PI仍然是一个变量,Python没有任何机制保证PI不会被改变。所以,用全部大写的变量名表示常量只是一个习惯上的用法
- python中的除法
一种除法是/。10 / 3 = 3.333333335。9 / 3 = 3.0。/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数。
一种除法是//(地板除)。10//3 = 3。整数的地板除//永远是整数,即使除不尽。
网友评论