什么是Python(计算机程序设计语言)
Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发
Python发展史
1989年,被称为龟叔的Guido在为ABC语言写插件时,产生了写一个简洁又实用的编程语言的想法,并开始着手编写。因为其喜欢Monty Python喜剧团,所以将其命名为python,中文意思是蟒蛇;
1990年,发布了python的第一个版本;
2001年,发布了python 2.x版本,版本更新至2.7,2.x内不再更新2.7以上版本;
2013年,发布了python 3.0版本;
Python的安装及配置
Python的官网https://www.python.org/
PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows
认识变量
变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10
变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头. (a,b, c)
hello = 100, hello_world = 100, count2 =100, 1count=10(x)
Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值;
认识运算符
Python 支持五种基本数字类型:
float(浮点数) 小数,如1.2,2.5
int(有符号整数) 整型数,如1,2,3
long(长整数) Python3中已经去掉,和int放在一起了
complex(复数) 基本不用
bool(布尔值) true为真,flase为假
注意:
1). 整数一般以十进制表示,但是 Python也支持八进制(0开始)或十六进制(0x开始)来表示整数。
十进制转换成二进制 bin(10)
十进制转换成八进制 oct(10)
十进制转换成十六进制 hex(10)
2). 整数的范围取决于机器是32位还是64位? 但长整数不是, 取决于虚拟内存的大小
运算符
1). 算术运算符:+,-,*,**, /, %, //
2). 赋值运算符:=, +=, -=, /=, *=, %=
3). 关系运算符: >, >=, <, <=, !=, ==
4). 逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not
注意:=是赋值,==是判断是否相等
在Python3中,/操作符是做浮点除法,而//是做整除.
而在Python2中,/就是整除,即和Python3中的//操作符一样。
数据的输入及输出
input输入
print输出
在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。
格式符 控制显示的类型 示例
%s 字符串 print(“name=%s” %('python'))
%b,%o,%x 二,八,十六进制整数 print("%b %o %x" %(9,9,9))
%d 十进制整数 print("age=%d" %(18))
%f 浮点数 print("pi=%f" %(3.14))
%e,%E 科学计数法的浮点数() print("年收入为:%e" %(1000000))
%% 字符"%" print("成功率为:%f%%" %(99.999))
小练习
编写一个程序,提示用户按小时和时薪计算总工资。 输入时间:35 输入时薪:12.7 总薪酬为 444.50 编写一个程序,录入学生的姓名和三门科目的百分制成绩,计算该学生的总分和平均成绩。 输入姓名: 张三 输入语文成绩: 98 输入数学成绩: 99 输入英语成绩: 97 学生张三的总分为: 294, 平均成绩为: 98分。 编写一个程序,将温度从华氏温度转换为摄氏温度。 转换公式: celsius * 1.8 = fahrenheit - 32。 输入华氏温度: 30 输出: 30.0华氏度转为摄氏度为-1.1。
示例
1)
time = float(input("请输入时间:"))
sx = float(input("请输入时薪:"))
xc = time*sx
print("总薪酬为:%f" %xc)
2)
name = input("姓名是:")
chinese_score = float(input("语文成绩:"))
math_score = float(input("数学成绩:"))
english_score = float(input("英语成绩:"))
average_score = (math_score + chinese_score + english_score) // 3
print(f"学生张三的总分为{name},平均成绩为{average_score}")
3)
fahrenheit = float(input("请输入华氏温度:"))
celsius = float((fahrenheit - 32) / 1.8)
print("%s华氏度转为摄氏度为%.1f。" % (fahrenheit, celsius))
常用内置函数操作
1). 标准类型函数(cmp, str和 type): 可以用于所有的标准类型。
2). 转换工厂函数(int, long, float, bool和 complex)
3). 功能函数(abs, divmod, pow和 round)
4). 进制转换函数(bin, hex, oct)
5). ASCII转换函数(chr, ord)
相关拓展模块:
decimal, array, math, random
##abs: 求绝对值 ##divmod: 求商和余数 ##pow: 求次方 ##round: 保留小数点的精度 如下: >>> abs(-10) 10 >>> divmod(10, 3) (3, 1) >>> divmod(5, 2) (2, 1) >>> pow(2,4) 16 >>> pow(3,3) 27 >>> import math >>> math.pi 3.141592653589793 >>> round(math.pi, 3) 3.142



