3.27
今日内容
计算机的初步认识
解释器安装
IDE安装(编辑代码的软件:pycharm)
python入门
内容详细
常见操作系统
- win
- xp
- win 7
- win 10
- wind server
- linux
- centos
- ubuntu,个人开发(图形化比较好)
- redhat
- mac,办公/办公/办公
- win
- 学习编程语言
- 安装解释器/编译器/虚拟机
- 学习语法
解释器安装
1. 下载解释器
- 官方网站python.org
- python 2.7.16(2020年官方停止维护更新)
- python 3.6.8
2. 安装python 3.6.8
- 环境变量
3. 第一个脚本(一个文件)
打开电脑终端
输入命令 :解释器路径 脚本路径(习惯性在文件名后面加后缀'.py')
print('你好')
4. 编码(编码解码要一致)
编码初识
ASCII码
英文(每个字母占8位)
unicode(万国码)
每个字占32位(4个字节)
目前用到21位
utf-8
对万国码进行压缩
保留有值的字节,将全为0的字节压缩掉
最少用1字节8位 最多用4字节 (中文一般用3字节)
解释器编码
python2 默认用ASCII
python3 默认用utf-8
指定编码
# -*- coding:utf-8 -*-
print('你好')
5. 解释器
文件:a.py
#!/usr/bin/env python 在linux中指定解释器的路径
# -*- coding:utf-8 -*-
print('你好')
6. 输出
print('你好')
- py2:print '你好'(2.10之后支持第二种)
- py3:print('你好')
7. 数据类型
- 字符串:'alex',''李杰'','''alex'''
("""alex""")支持换行分段
整形:666,一般为数字或者整形
布尔类型:True/False ,一般称为布尔类型
8. 创建变量
变量名只能包含字母数字下划线
开头不能为数字
不能是python的关键字
建议:
见名知意:name = 'alex'
age = 18
用下划线链接:alex_123 = '123'
补充Alex123 = '123'(驼峰式命名多出现在java)
9.综上练习题
# 第一题
age = 18
new_age = age + 1
print(new_age)
#第二题
name = "alex"
new_name = name + 'sb'
print(new_name)
#第三题
name = "alex"
new_name = name + 'sb'
print(new_name)
#第四题
name = "666"
new_name = name + 666
print(new_name) # 报错
#第五题
age = 6
new_age = age * 2
print(new_age)
#第六题
name = "alex"
new_name = name * 2
print(new_name)
#第七题
age = 18
value = age > 19
print(value)
#第八题
_ = 9
_9 = 9
9name = 'alex'
Ture = 9
print = 666
10.输入
user_name = input('请输入你的姓名:')
password = input("请输入你的密码:")
content = "你的用户名是:"+user_name+"你的密码是:"+password
print(content)
- input输入得到的永远是字符串
- python2: name = raw_input('请输入你的姓名')
- python3: name = input('请输入你的姓名')
11.注释
# 单行注视
"""
多行注释
"""
12.条件判断
else
""" 请实现一个功能如果是男,则输出:再见;如果是女,则输出:来呀来呀;如果是人妖,则输出:找alex去,他也是; 否则输出:滚 """ gender = input("请输入性别:") #如果是男生打印再见 if gender == "男": print("再见") #否则:打印来呀来呀 elif gender == "女": print("来呀啦呀") elif gender == "人妖": print("找alex去,他也是") else: print("滚吧")
elif
#请实现一个功能如果是男,则输出:再见;如果是女,则输出:来呀来呀;如果是人妖,则输出:找alex去,他也是; #否则输出:滚 gender = input("请输入性别:") #如果是男生打印再见 if gender == "男": print("再见") #否则:打印来呀来呀 elif gender == "女": print("来呀啦呀") elif gender == "人妖": print("找alex去,他也是") else: print("滚吧")
只有if
gender = input("请输入性别:") if gender == "男": print("再见")
练习题(字符串转成整形,if语句并列条件用and)
#让用户输入一个数字,猜如果数字>50,则输出:大了;如果数字<= 50,则输出:小了。 num = input("请输入一个数字") number = int(num) if num > 50 print("大了") else print("小了") #第二题:用户名密码登陆 username = input('请输入用户名:') password = input('请输入密码:') if username == 'alex' and password == 'oldboy' print('欢迎登陆') else : print('用户名或密码错误')