Python--基础程序设计

来源:互联网 发布:纸箱价格算法 编辑:程序博客网 时间:2024/05/17 21:39

一 简单的程序

1.Pyhton 会通过赋值给变量自动判定数据类型
2.打印多项
print(item1,item2,...,itemk)
3.程序一(计算圆的面积)
radius = 20 # radius is now 20area =radius * radius *3.14159print("This area for circle of  radius " ,radius ,"is",area)
4.从控制台读取输入
radius = input("Enter a value for radius: ")
5.eval() 函数
用来转化数据类型(将用户输入的字符串类型转换为数值类型)
6.继续符号
\ 继续符号sum= 1 + 2 + 3 + 4 + \5 + 6

二 标识符

radius  number average input eval print  统称为标识符
  • 标识符由字母,数字,和下划线(_)构成的字符序列
  • 标识符必须以字母和下划线开头,不能以数字开头
  • 标识符不能是关键字
  • 标识符可以是任意长度

三 变量,赋值语句和赋值表达式

  • 在python 中符号(=)被用作赋值运算符
variable = expression

四 同时赋值

var1, var2, ..., varn = exp1, exp2, ..., expn

例子 :交换x 和 y 之间的值

x = 1y = 2temp = xx = yy = temp 

同时赋值案例 :

x , y = y , x # Swap x with y

五 定名常量

  • 是一种表示定值的标识符(常量 代表永远不会变的固定数据 一般用大写表示即可)
radius = 20 # raidus is now 20# Compute areaPI = 3.14159 area = radius * radius * PI...
1.好处
  • 不用多次重复输入
  • 一处修改 处处修改
  • 描述性的名字提高程序的易读性

六 数值数据类型和运算符

1. 运算符

python 有两种数据类型 (整数和浮点数)

+ , - , * , / , // , % , ** 
名称 含义 举例 结果 + Addtion 34 + 1 355 - Subtraction 34.0 - 0.1 39.9 * Multiplication 300 * 30 9000 / Float Division 1 / 2 0.5 // Integer 1 // 2 0 ** Exponentiation 4 ** 0.5 2 % Remainder 20 % 3 2
2. 科学计数法
102.456   等同于 1.02456E+20.0123456 等同于 1.02456E-2字母E大小写随意
3. 数字太大错误
>>> 245.0 ** 1000Traceback (most recent call last):  File "<pyshell#3>", line 1, in <module>    245.0 ** 1000OverflowError: (34, 'Result too large')>>> 

七 计算表达式和运算符优先级

python 表达式计算方式和算术表达式一样
多个运算符时会有运算符优先级计算顺序

  • 首先计算 **
  • 接下来计算乘法(*), 浮点除法(/),整数除法(//), 和求余运算。( 如果含有多个乘除法和求余运算符,他们会从左向右运算)
  • 最后计算加减运算符,(如果有多个也会从左至右)

八 增强型赋值运算符

一般写法 count = count + 1  增强型赋值 count += 1其他运算符类似

九 类型转换和四舍五入

int(value) 函数可以将一个浮点类型的数字变为int类型

>>> value = 5.6 >>> int(value)5>>>>

round(value) 函数 四舍五入

>>> value = 5.6 >>> round(value)6>>>

int(value)和round(value) 不会改变value的值。

int(value) 和eval(value) 区别
共同点:都可以用于将整数字符串转换为整数不同点:int(value) 不能用于非整型字符串例如 int(3.4)eval(value) 转换时不能先有导零

十 显示当前时间

time() 函数来获取当前的系统时间

1. time.time() 获取当前系统时间(自1970年1月1日零时起)2. 用 int(time) 获取总秒数3. time % 60 来求现在的秒数4. time // 60 来求总分钟数5. 总分钟数 mtime % 60 来求当前分钟数6. 总分钟数 mtime // 60 来求总小时数7. 总小时 htime % 24 来求现在的小时数 
0 0
原创粉丝点击