栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

从零开始学python的第一天(Python安装及基本语法)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从零开始学python的第一天(Python安装及基本语法)

什么是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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030489.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号