python基础语法(一)
1. 计算机的初步认识
问题
-
常见的操作系统
-
win
-
xp
-
win7
-
win10
-
window server
-
-
linux
-
centos,图形化界面差
-
ubuntu , 个人开发(图形化比较好)
-
redhat,企业级
-
-
mac,办公
-
-
学习编程语言
-
安装 解释器/编译器/虚拟机
-
学习语法
-
2. 解释器安装
-
下载解释器
-
python 2.7.16 (2020年官方不在维护)
-
python 3.6.8 (推荐)
-
-
安装 python 3.6.8
-
检查python 3.6.8是否安装成功
-
-
添加环境变量,以便于以后快速找到python解释器
-
重新打开终端并运行python解释器
-
安装python2.7.16
3. 第一个脚本(一个文件)
-
打开电脑终端, 功能键+R
-
输入命令: 解释器路径 脚本路径(建议 .py 后缀)
print('你好')
4. 编码
-
初识编码
-
ascii, 英文,8位表示一个东西,2**8, 8位 = 1字节
-
unicode,万国码,32位表示一个东西,2**32, 32位=4字节
-
utf-8,对unicode压缩,用尽量少的位数表示一个东西,以8位为单位, 最少用1字节=8位,最多用4字节=32位表示。 中文:3字节=24位表示。
-
-
python解释器编码
-
py2:ascii , 在文件头部加:
# -*- coding:utf-8 -*- print('你好')
-
py3:utf-8
-
-
文件编码
建议:编写文件时,保存文件要用 utf-8 格式。 以什么编码保存,就要用什么编码方式打开,否则出现乱码。
编码 + 解码 一致。
5. 解释器
文件:a.py
#!/usr/bin/env python 在Linux中指定解释器的路径 # -*- coding:utf-8 -*- print('你好')
运行: 解释器 文件路径
在linux上有一种特殊的执行方法:
-
给文件赋予一个可执行的权限
-
./a.py 自动去找文件的第一行 = /usr/bin/env/python a.py
6. 输出
print(你想要输出的东西)
特殊:
-
py2: print "你好"
-
py3: print('你好')
7. 数据类型
'alex' / "李杰" / ''' asdf ''' / """ dfsf """ , 一般称为字符串。 666 , 一般称为数字/整形。 True / False , 一般称为 布尔类型。
-
字符串
-
单引号
-
双引号
-
三引号
-
-
整型
-
布尔类型
8. 变量
content = '钓鱼要钓刀鱼,刀鱼要到岛上钓。' content = 666 print(content)
变量的要求:
-
变量名只能包含:字母/数字/下划线
-
数字不能开头
-
不能是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’]
-
建议:
-
-
见名知意: name = "afeng" age= 18
-
用下划线连接:afeng_dad = "张峰"
-
补充:AlexDad = '张峰' (驼峰式命名)
9. 输入
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)
10.注释
# 单行注释 """ 多行注释 """
11. 条件判断
-
初级条件语句
# 请实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女:则输出 来呀来呀; gender = input("请输入性别:") """ 如果是男生:打印再见 否则:打印来呀来呀 """ if gender == "男": print('再见') else: print('来呀来呀')
-
elif 条件
# 请实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女:则输出 来呀来呀;如果是 人妖:找alex去,他也是。否则:滚 gender = input("请输入性别:") """ 如果是男生:打印再见 否则:打印来呀来呀 """ if gender == "男": print('再见') elif gender == '女': print('来来来') elif gender == '人妖': print('找阿峰去,他也是') else: print('滚') print('end')
-
最简单
gender = input("请输入性别:") # 女 if gender == "男": print('再见')
-
练习题
# 第一题:让用户输入一个数字,猜:如果数字 > 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('用户名或密码错误')
12. pycharm安装和使用
安装:
使用:
-
-
创建文件
-
运行
-
字体大小
-
打开其他项目
-
快速打开文件所在的文件夹