1.计算机的初步认识
- 常见操作系统
- win
- XP
- WIN7
- WIN10
- Window server
- Linux
- centos, 图形化界面差
- ubuntu,个人开发(图形化比较好)
- redhat, 企业级
- Mac,办公/装逼(但是操作系统很好 )
- win
- 学习编程语言
- 安装编译器/解释器/虚拟机
- 学习语法
2.解释器安装
3.第一个脚本
- 打开电脑终端,WIN+R 打开cmd命令窗口
- 输入命令:解释器路径 脚本路径(建议:py后缀)
4.编码
初识编码
- ascii码,英文,8位=1字节
- unicode,万国码,32位=4字节
- utf-8,Unicode的压缩版,最少用1字节,最多用4字节即32位表示。中文:一般是3字节=24位表示。
python解释器编码
py2:ascii,在文件头部加:
# -*- coding:utf-8 -*- print("Hello!")
py3:utf-8
文件编码
建议:编写文件时,保存文件要用utf-8的格式,以什么编码保存就以什么解释器打开。
5.解释器
#!/usr/bin/env python #在Linux中指定的路径
# -*- coding:utf-8 -*-
print("Hello!")
运行:解释器 文件路径
在Linux上有一种特殊的执行方法:
- 给文件赋予一个可执行的权限
- ./.a.py自动去找文件的第一行 = /usr/bin/env/python a.py
6.输出
print()
特殊:
- py2:print[空一格] "你好"
- py3:print("你好")
7.数据类型
- 字符串
- 单引号
- 双引号
- 三引号
- 整型
- 布尔型(True or False)
8.变量
name = 'Alex'
name = 666
print(name)
变量的要求:
- 必须是字母、数字和下划线的组合
- 开头不能用数字
- 不能用python关键字
建议:
- 见名知意
- 用下划线连接
特殊点:
name = "alex"
new_name = name * 2
print(new_name)
字符串可以用乘法*
9.输入
user_name = input("请输入你的名字")
message = user_name + "sb"
print(message)
注意:
- input输入永远是字符串
- py版本区别:
- py2:name = raw_input('请输入姓名:')
- py3:name = input('请输入姓名:')
10.注释
# 单行注释
'''(""")
多行注释
'''(""")
11.条件判断
初级条件语句
''' 请实现一个功能。让用户输入性别,如果是 男,则输出:再见;如果是 女,则输出:来呀来呀;如果是人妖,则输出:去找Alex,他也是;其他,则输出:滚! ''' gender = input("请输入性别:") if gender == '男': print('再见') elif gender == '女': print('来呀来呀') elif gender == '人妖': print('去找Alex,他也是') else: print('滚!')
elif 后面要接条件,而else后面啥也不接
猜数字游戏
# 小明20岁了,设计一个程序猜他的年龄,猜大了则输出:大了;猜小了则输出:小了 age_of_ming = 20 While True: guess_age = int(input('请猜小明的年龄:')) if guess_age == age_of_ming: print('恭喜你,猜对了') elif guess_age < age_of_ming: print('小了') else: print('大了')
上面代码应注意:
int能够强制转换数字型字符串,使其变为整型。
用户名密码登陆界面
# 设计一个登陆界面,当用户名和密码都正确的时候,输出:欢迎登陆!其他情况则输出:用户或密码错误! username = 'Alex' password = '666' name = input('请输入用户名:') psw = input('请输入密码:') if name == username and psw = password: print('欢迎登陆') else: print('用户名或密码错误')