初识Python
主要内容
- Python介绍
- 发展史
- Python 2 or 3?
- 安装
- Hello World程序
- 变量
- 用户输入
- 模块初识
- .pyc是个什么鬼?
- 数据类型初识
- 数据运算
- 表达式if ...else语句
- 表达式for 循环
- break and continue
- 表达式while 循环
- 作业需求
一、 Python介绍
1. 什么是Python语言。
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象、解释型计算计程序设计语言,由Guido Rossum于1989年发明,第一个公开发行版发行于1991 年。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成 程序的原型(有时甚至是程序的最终界面),然后对其中[2] 有特别要求的部分,用更合适的语言改写,比如3游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写, 而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
2.python的发展史
Python 2.6 - October 1, 2008
Python 2.6.1 - October 1, 2008
Python 2.6.6 - October 1, 2008
Python 3.0 - December 3, 2008
Python 2.7 - July 3, 2010
3.Python2 与 Python3的区别
2.x = 默认编码 =ASSIC =不支持
3.x = 默认编码 =UNICODE =默认支持中文
python3.x的新特性:
1. 默认支持中文
2. 不兼容2.x
3. 核心语法调整,更易学
4. 新特性默认只在3.x上有
4.安装Python环境。
1.下载Python3.0 下载地址:https://www.python.org/
下载完成后根据导向完成安装,可以自己配置安装路径。
安装完成后配置环境变量:我的电脑右键——》属性——》高级系统设置——》环境变量——》找到path 将Python3文件夹复制 中间用;隔开——》确认
测试Python环境:win+r——》cmd——》Python 进入Python环境。
安装完成。
5.基本的输出语句:hello word:
Python3:
print(“hello Word!”)
c中
1 #include <stdio.h> 2 int main(void) 3 { 4 printf("\nhello world!"); 5 return 0; 6 }
java
1 public class HelloWorld{ 2 // 程序的入口 3 public static void main(String args[]){ 4 // 向控制台输出信息 5 System.out.println("Hello World!"); 6 } 7 }
相比之下 Python 简单明了。
二 变量
1.变量定义
存储信息的,日后被调用、修改操作,在Python 不严格区分常量和变量。
2.命名规则
1. 字母数字下划线组成
2. 不能以数字开头,不能含有特殊字符和空格
3. 不能以保留字命名
4. 不能以中文命名
5. 定义的变量名应该有意义
6. 驼峰式命、 下划线分割单词
7. 变量名区分大小写
三 用户输入
1.实现 用户输入姓名和年龄 输出 hello 姓名 年龄
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
name=input("what is your name :") age=input ("what is your age :") print ("hello"+name+age)
四 基本语句
1.if。。。else语句,
1.在程序里设定好你的年龄,然后启动程序让用户猜测,用户输入后,根据他的输入提示用户输入的是否正确,如果错误,提示是猜大了还是小了。
age=38 guss=int(input("shu ru yige age:")) if guss==age: print ("you right") elif guss<age: print ("is smaller") else: print("is bigger")
2.输入3个随机数,输出最大值。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
num1=input("num1:") num2=input ("num2:") num3=input("num3:") if num1>num2: max_num= num1 if max_num > num3: print("Max NUM is",max_num) else: print("Max NUM is",num3) else: max_num = num2 if max_num > num3: print("Max NUM is",max_num) else: print("Max NUM is",num3)
2.while循环语句
1.输出100以内的所有偶数。
num = 1 while num<=100: if num%2 == 0: print(num) else: print("") num += 1
2.使用 # 号 输出一个长方形,用户可以指定宽和高,如果长为3 ,高为4 ,则输出一个 横着有3个#号 竖着有4个#号的长方形。
height = int(input("Height:")) width = int(input("width:")) num1 =height while num1>0: num2=width while num2>0: print ("*",end="") num2-=1 print() num1-=1
3.编写一个类似下图的 程序
####
###
##
#
line=1 while line<=5: tam=line while tam<=5: print ("#",end="") tam+=1 print() line+=1
4.打印9*9乘法表
first=1 while first<10: sed=1 while sed<=first: print(str(sed)+str(first)+"*"+str(sed*first),end="\t") sed+=1 print() first+=1