Python入门向一:关于Python你需要知道的

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你需要知道的_第1张图片
(2)首先我们要先选择windows操作系统,再选择相应版本。
Python入门向一:关于Python你需要知道的_第2张图片
(3)安装
Python入门向一:关于Python你需要知道的_第3张图片
上面是默认路径安装
下面是用户自定义安装。建议用这个方法,然后建立一个python 的文件夹进行存放。

启动方法

方法一:命令行方式:
在命令行输入python,再按回车。
方法二:启动IDLE(集成开发学习环境),通过点击菜单或快捷方式来启动。Python入门向一:关于Python你需要知道的_第4张图片
方法三:使用文本编辑器,按照语法格式编写代码,保存为后缀为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你需要知道的_第5张图片
(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))

你可能感兴趣的:(python)