python-初识python
一.计算机的初步认识
硬件:内存,主板,CPU,硬盘,显卡,显示器等
内存:
优点:存取速度快
缺点:断电后数据会全部丢失
硬盘:
优点:断电后数据也会永久保存
缺点:存取速度远远慢于内存
1.操作系统
window:win7/win10/XP.....
Linux:centos 公司主要用的(免费)
Ubuntu:个人开发,图形化比较好
Redhat:企业级
Mac:适合办公
2.解释器和编译器
解释器:写完代码后,交给计算机一行一行执行,边解释边执行 (python,javascri...)
编译器:写完代码后,编译器将其变成另一个文件,然后在交给计算机执行(c/c++/java...)
3. 编码类型
ASCII:一个字符串用8位表示,即一个字节,只能识别英文
Unicode(万国码):计算机内存计算使用,一个字母或中文四个字节表示,最多32位表示
utf-8:给万国码压缩,用于网络传输和存储数据时使用,最少一个字节,最多四个字节,一个中文三个字节,英文一个字节
gbk:一个中文等于两个字节
gb2312
注意:文件以什么方式保存就要以什么方式打开
二.编程
1. 什么是编程语言:
语言是一个事物与另一事物沟通的介质
编程语言是程序员与计算机沟通的介质
2. 什么是编程:
编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事表达出来
表达的结果就是程序,程序就是一系列的文件
3, 为什么要编程:
在编程的过程中.计算机就像是人的奴隶
我们编程的目的就是让计算机代替人类去工作,从而解放人力
三.初识python
1. 下载python解释器:py 2.7.16 :2020年官方不再维护
py 3.6.8 :推荐使用
安装时需注意环境变量和多环境共存的问题
py2的默认解释器编码为:ascii
py3的默认解释器编码为:utf-8
2. 第一个脚本(一个文件)
打开电脑终端, 功能键+R 输入命令:
解释器路径 脚本路径(建议 .py 后缀)
print('你好')
3. 输出
print("你想要的输出的东西") #py2 print "你好" #py3 print("你好")
4. 变量
要求:
1.变量名只能包含数字/字母/下划线
2. 不能是数字开头
3. 不能是python中的关键字
建议:
1. 见名知意
2. 用下滑线连接
5. 输入:
user_name = input("请输入你的姓名:") message = user_name + " 牛逼" print(message)
注意: input输入得到的内容永远是字符串。
py版本区别:py2: name = raw_input('请输入姓名')
py3: name = input('请输入姓名')
#示例
user_name = input("请输入你的姓名:")
password = input("请输入你的密码:")
content = "你的用户名是:" + user_name + "; 你的密码是:" + password
print(content)
6. 注释:
# 单行注释
'''
多行注释
'''
7.条件判断
1. 初级条件语句
# 请实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女:则输出 来呀来呀; gender = input("请输入性别:") if gender == "男": print('再见') else: print('来呀来呀')
2. elif 条件
# 请实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女:则输出 来呀来呀;如果是 人妖:找 alex去,他也是。否则:滚 gender = input("请输入性别:") if gender == "男": print('再见') elif gender == '女': print('来来来') elif gender == '人妖': print('找alex去,他也是') else: print('滚')
print('end')
练习:
# 第一题:让用户输入一个数字,猜:如果数字 > 50,则输出:大了; 如果数字 <= 50 ,则输出:小了。 num = input('请输入一个数字') number = int(num) if number > 50: print('大了') else: print('小了') # 第二题: 用户名密码登陆 username = input('请输入用户名:') password = input('请输入密码:') if username == 'alex' and password == "oldboy" : print('欢迎登陆') else: print('用户名或密码错误')
if 的嵌套
message = """欢迎致电10086 1.话费查询; 2.流量服务; 3.业务办理; 4.人工服务""" print(message) index = input('请输入你要选择的服务:') index = int(index)
if index==1: print('话费查询') elif index == 2: print('流量服务') elif index == 3: content = """业务办理 1. 修改密码; 2. 更改套餐; 3. 停机;""" print(content) value = input('请输入要办理的业务:') value = int(value) if value == 1: print('修改密码') elif value == 2: print('更改套餐') elif value == 3: print('停机') else: print('错误') elif index == 4: print('人工服务') else: print('输入错误')