Python入门
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门相关的知识,希望对你有一定的参考价值。
一、计算机组成
1.硬件
CPU,用于计算
RAM,用于存储马上数据
ROM,存放数据
Input Devices、Output Devices
2.软件
(1)操作系统
Windows
Linux
Mac OS
Dos
用于计算机硬件之间的数据交互
(2)编译器、解释器
JVM编译器
Python解释器
PHP解释器
(3)应用软件
Chrome
Microsoft Office
Sina Weibo
二、编程语言基础知识
Python、C、C#、Java、PHP……
1.Python应用领域:
Web开发
爬虫开发
金融
AI
2.Python和其他语言对比:
执行效率上:
C语言
Java,C#,Python,PHP
解释型、编译型:
C,Java,C#(编译型,执行效率高)
Python,PHP(解释型,执行效率低)
易学、易用:
Python(简单易学、有大量的强大类库)
Others
3.为什么不学其他编成语言
1)C语言的弊端:
偏底层,学习难度大,开发周期长,重复造轮子
2)Java、C#弊端:
C#运行于Windows,需要支付Microsoft费用
Java学习难度大
3)PHP弊端:
与Python比,只是进入国内时间比较早,其实Django更强大
三、Python基础
1.开发环境搭建
安装Python 3.X版本和2.7版本
这两个软件可以叫做Python解释器
2.用Python解释器执行程序
开始—>cmd—>回车键
解释器路径 代码文件路径
或
python 代码文件路径(需要配置操作系统环境变量,两个版本只要配置一个版本)
或
解释器中直接输入代码(可用于简单功能测试)
3.Python程序编写规则
1)print
print(‘helloworld’)
【
注:打印汉字时,Python2.7会报错,而Python3.X不会
原因是,Python2.7采用ASCII码编写,Python3.X采用UTF-8编码
解决方法,在代码头部写下:#-*- encoding:utf-8 -*-
】
2)变量
变量名 = 值
【
注:变量名要求
1)字母,数字,下划线
2)数字不能开头
3)能是Python内部关键字
4)见名知意
Python内部关键字有:
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘,
‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘,‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘,‘lambda‘,
‘not‘, ‘or‘, ‘pass‘, ‘print‘,‘raise‘, ‘return‘, ‘try‘, ‘while‘,‘with‘, ‘yield‘]
】
3)数据类型
18 整数型
“小王”字符串类型
“True/False”布尔类型
4)基本运算
①比较运算
> < == >= <=
②数值运算
+ - * / % // **
result = “小王”+“小王”
result = “小王”*2
eg:
1 #+ - * / %取余 //取整 **平方 2 print(1+1) 3 print(1-1) 4 print(2*2) 5 print(4/2) 6 print(9%2) 7 print(9//2) 8 print(2**3)
5)if
①If语句
if else
if elif else
eg:
1 x = 1 2 y = 2 3 z = 3 4 5 #if 6 if x < y < z : 7 print("x is less than y, and y is less than z.") 8 9 #if...else... 10 if x > y : #True/False判断 11 print("x is greater than y.") 12 else: 13 print("x is less than or equal to y.") 14 15 #if...elif...else... 16 if x > y : 17 print("x doesn‘t care!") 18 elif y > z : 19 print("y doesn‘t care!") 20 else : 21 print("z doesn‘t care!")
②if嵌套
6)input
name = inpute(‘Please input a name :’)
eg:
1 name = input(‘Please input a name :‘) 2 if name == ‘Ming Ruijie‘: 3 age = input(‘Please input a number :‘) 4 if age == ‘18‘: 5 print(‘So handsome.‘) 6 else: 7 print(‘Just so so‘) 8 elif name == ‘Li Quan‘: 9 print(‘What the f**k ?‘) 10 else: 11 print(‘I am the one.‘) 12 print(‘Game Over‘)
7)while
①while
②while else
③关键字continue,break
eg:
1 print(1) 2 star = 2 3 Decision = True 4 while Decision : 5 print(star) 6 star += 1 7 Decision = False 8 print(3)
练习题:
1. 打印 1-99之间的所有奇数
2. 打印 1-99之间所有能被3整除数
3. 打印 1-99之间所有数总和
4. 打印 1-99之间所有奇数总和
5. 打印 +1-2+3-4+5-6+7 ...+99 之间所有奇数总和
解:
1 #Q1 2 start = 1 3 while start <= 99 : 4 if start % 2 == 1 : 5 print(start) 6 else : 7 pass 8 start += 1
1 #Q2 2 start = 1 3 while start <= 99 : 4 if start % 3 == 0 : 5 print(start) 6 else : 7 pass 8 start += 1
1 #Q3 2 sum =0 3 start = 1 4 while start <= 99 : 5 sum = sum + start 6 start += 1 7 print(sum)
1 #Q4 2 sum =0 3 start = 1 4 while start <= 99 : 5 if start % 2 == 1: 6 sum = sum + start 7 else: 8 pass 9 start += 1 10 print(sum)
1 #Q5 2 sum =0 3 start = 1 4 while start <= 99 : 5 if start % 2 == 1: 6 sum = sum + start 7 else: 8 sum = sum - start 9 start += 1 10 print(sum)
以上是关于Python入门的主要内容,如果未能解决你的问题,请参考以下文章