概述
一 简单的程序
1.Pyhton 会通过赋值给变量自动判定数据类型
2.打印多项
print(item1,item2,...,itemk)
3.程序一(计算圆的面积)
radius = 20 # radius is now 20
area =radius * radius *3.14159
print("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 = 1
y = 2
temp = x
x = y
y = temp
同时赋值案例 :
x , y = y , x # Swap x with y
五 定名常量
- 是一种表示定值的标识符(常量 代表永远不会变的固定数据 一般用大写表示即可)
radius = 20 # raidus is now 20
# Compute area
PI = 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+2
0.0123456 等同于 1.02456E-2
字母E大小写随意
3. 数字太大错误
>>> 245.0 ** 1000
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
245.0 ** 1000
OverflowError: (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 来求现在的小时数
最后
以上就是凶狠朋友为你收集整理的Python--基础程序设计的全部内容,希望文章能够帮你解决Python--基础程序设计所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复