1.Python语法
1.变量
从实例看Python代码:
输入圆的半径,计算圆面积,若面积大于等于10,则输出具体数值,若面积小于10,则只输出整数值。
分析:
1.圆面积计算需要用到PI,取什么样的值?
2.需要用到分支结构;
3.需要用到取整操作
#circlearea.py # #表示注释
import math #import引入math包
r = float(input('输入半径r:')) #r,area变量不用定类型
area = math.pi**r #math.pi调用math库的pi值**表示乘方运算
if area >= 10: #冒号和缩进表示 if 结构开始
print('圆面积为:{:.2f}'.format(area))
else: #冒号和缩进表示 else 结构
print('圆面积为:%d'%math.ceil(area)) #math.ceil()上取整math.floor()下取整
Python基础语法变量:
编程就需要定义和使用变量,Python中变量定义有很大不同!
不需要事先定义变量类型,直接赋值即可创建各种类型的对象变量,该方式适
用于Python任意类型的对象。
r = float(input('输入半径r:'))
area = math.pi**r
>>> x = 3 # 即创建了整型变量x,并赋值为3
>>> s = ‘Hello world’ #则创建了字符串变量s,并赋值为'Hello world’
Python属于强类型编程语言,Python解释器根据赋值或运算自动推断变量类型。Python还是一种动态类型语言,变量的类型也是可以变化的。
>>> x = 3 # 即创建了整型变量x,并赋值为3
>>> type(x)
<class ‘int’>
>>> x = ‘Hello world’ #则创建了字符串变量x,并赋值为'Hello world’ >>> type(x)
<class 'str'>
Python是面向对象的,它把数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就把数据和变量进行了关联。Python具有自动内存管理功能,与java类似。
>>> x = 3
>>> y = 3
>>> id(x) == id(y) # id()是内置函数,返回对象的内存地址
True
>>> z = y
>>>