Python入门

本篇文章即是本人记录自学Python同时也是知识点讲解分享。

  • Python简介
  • Python3的开发环境配置
  • 基本程序设计方法
  • Python语法基础
  • 编程实践

Python简介

(1)需要查阅Python生产日期以及是谁生产的
- Guido van Rossum(吉多·范罗苏姆)

  • 2002年,Python 2.x
  • 2008年,Python 3.
    (2)Python是什么?
    Python是一门跨平台、开源(你懂的开源意味着什么)、免费(重点)的解释型高级动态编程语言。

解释型

interpreted

面向对象

objiect-briented

交互式

interative

自动内存回收

automatic garbage collecthon

可扩展

extendable

函数式编程

functional progarmming

脚本

scripting

胶水语言

glue language

(3)优点
简单、明了、优雅,具有丰富的数据处理、表示资源。俗话说的好:人生苦短我选python
(4)版本
2.x:一边鄙视一边用
3.x:必然的趋势

Python3的开发环境配置

(1)下载网址:http://www.python.org/downloads/

Python如何输出结果是数字 python输出数字个数_Python如何输出结果是数字


(2)首先我们要先选择windows操作系统,再选择相应版本。

Python如何输出结果是数字 python输出数字个数_python入门_02


(3)安装

Python如何输出结果是数字 python输出数字个数_python入门_03


上面是默认路径安装

下面是用户自定义安装。建议用这个方法,然后建立一个python 的文件夹进行存放。

启动方法

方法一:命令行方式:

在命令行输入python,再按回车。

方法二:启动IDLE(集成开发学习环境),通过点击菜单或快捷方式来启动。

Python如何输出结果是数字 python输出数字个数_Python如何输出结果是数字_04


方法三:使用文本编辑器,按照语法格式编写代码,保存为后缀为py文件,然后用python命令执行

方法四:打开IDLE,新建一个窗口输入语句并保存。按F5运行。

基本程序设计方法。

IPO模式
- I:指Input,即程序的输入。包括:文件输入、网络输入、用户手工输入、随机数据输入、程序内部参数输入等,是一个程序的开始 。
- P:指Process,即程序的处理。程序对输入进行处理,输出产生结果,处理的方法也叫算法,是程序最重要的部分,是一个程序的灵魂。
- O:指Output,即程序的输出,包括:屏幕显示输出、文件输出、网络输出、操作系统内部变量输出等,是一个程序展示运算成果的方式。

python语法基础

(1)缩进(空格或者Tab)标明代码的层次关系,是python语言中表明程序框架的唯一手段。

a=True
if a:
  print("Hello,python")
else:
  print("Hello word")

(2)注释
单行注释:以#开头

#这是一个注释
a=True
if a:
  print("Hello,python")
else:
  print("Hello word")

多行注释:用三引号”’或者”“”开头、结尾。

'''
这是一行注释
这是第二行注释
这是第三行注释
'''
a=True
if a:
  print("Hello,python")
else:
  print("Hello word")

(3)命名:给程序元素取一个名字,保证唯一性

- 大小写字母、数字和下划线的组合,但首字母只能是大小写字母或下划线,不能使用空格。

- 中文等非字母符号也可以作为名字。

- 标识符对大小写敏感。

- 不能与保留字相同。

python 3.x已经被取了的名字(保留字)

Python如何输出结果是数字 python输出数字个数_Python_05


(4)万物皆对象:所有数据(包括数字、字符)—程序员不缺对象!!!

- type(x) 函数,返回数据x的类型

- id(x) 函数,返回数据x的内存地址

- dir(x) 函数,查看类成员(属性和方法)

(5)数据类型:数据类型: Python 变量不声明可直接使用,但类型信息自动隐含其中!

- 数字(int,float)

- 字符串(str)

- 列表(list)

- 字典(map)

- 元组(tuple)

- 文件(file)

- 集合(set)

- 布尔(bool)

- 空类型(None)

- 函数与类(使用def和class定义)

数字与字符串之间的转换

- int(x) ,字符->整数

- int(str(x)),字符串->整数

- str(int(x)),整数->字符串

- long(x) ,长整数

- float(x),小数

- str(x), 字符串

- eval(x),计算表达式的值

- chr(x),整数->(单个)字符

- ord(x), (单个)字符->整数

- hex(x), 十六进制字符串

- oct(x), 八进制字符串

- bin(x),二进制形式

运算符与表达式

- 数学运算符 +-*/%

- 比较运算符 == != <> >= <=

- 逻辑运算符 and or not

- 测试运算符 is,not is

- 成员运算符 in,not in(验证元素是否属于集合)

赋值语句

f=1.8*float(input str[0:-1]+32)

输入语句

a = input("请输入一个整数")

输出语句

a= input("请输入一个整数")
b= input("请输入另一个整数")
sum=(float(a)+float(b))
print("a+b: %f"%sum)

分支语句

if 条件1:
    语句组1
elif 条件2:
    语句组2
#......
else:
    语句组n+1

循环语句
计数循环格式:

#一段程序运行10次
for i in range(1.11):
    <源代码>

编程实践

(1)输入两个数,输出它们的和、差、积、商

a= int(input("请输入一个整数"))
b= int(input("请输入一个整数"))
sum=a+b
subtraction=a-b
multiply=a*b
divided=a/b
print("a+b=%d"%sum)
print("a-b=%d"%subtraction)
print("a*b=%d"%multiply)
print("a/b=%d"%divided)

(2)输入一个整数,输出其十进制形式、十六进制形式以及八进制形式字符串。

a= int(input("请输入一个整数"))
print("十进制:",a)
print("十六进制:",hex(a))
print("八进制:",oct(a))

(3)用户输入一个三位自然数,计算并输出其佰位、十位和个位上的数字

a= int(input("请输入一个整数"))
print("百位:",int(a/100))
print("十位:",int(a/10%10))
print("个位:",int(a%10))