小白python知识了解
一 计算机基础知识
1.计算机是由什么组成的?
输入输出设备 存储器 cpu 硬盘 内存
cpu:又称中央处理器,处理各种信息数据,类似于人体的大脑。
内存:存储数据。(临时记忆)
硬盘:存储数据的。(永久记忆)
2.什么是操作系统?
控制计算机硬件工作的流程----------软件
3.什么是应用程序?
安装在操作系统之上的软件,就是应用程序。
二 python简介
1.python的应用领域
-
云计算
-
WEB开发
-
科学计算,人工智能
-
系统运维
-
爬虫
-
金融
-
图形GUI
2.python2和python3的区别
python2:源码不统一,重复代码。
python3:源码统一,没有重复代码了。
3.编程知识
编程语言分类:编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言。
比较:
编译型:运行速度快,开发效率慢;
解释型:开发效率快,运行速度慢。
三 快速入门
1.下载安装python
下载地址:https://www.python.org/downloads/
2.python入门
1.print() 输出
- 变量
print(12+21)
print((12+21)*9)
print(a) # 注意a不可以加引号
2.变量规则:
1.变量由字母,数字,下划线组成;
2.禁止以数字开头;
3.禁止使用python中的关键字;
4.变量名不要使用中文和拼音;
5.变量名要区分大小写;
6.以下关键字不能声明为变量名:
'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'
7.推荐写法:
驼峰命名:MeetTheGirl meetTheGirl
下划线:meet_the_girl
例子:
7s = '你好' 错;
a b = '123' 错;
alex_sd = 6969 对;
_ddd = 'ss' 对。
3.常量
常量就是将变量名大写,尽量保持不更改的一种量
例子:name1='喜羊羊'
name2=name1
name1='懒洋洋'
name3=name2
那么name1,name2,name3分别对应的值是什么?
name1是懒洋洋
name2是喜羊羊
name3是喜羊羊
4.注释
#单行注释 (单行注释)不能换行
#多行注释 """ """ 或者 ''' '''
5.数据类型初识
整形 数字 字符串 汉字 布尔值 对错 列表 元祖 字典 集合
1.在python中,凡是用引号引起来的,全都是字符串。
2.数字类型有 +-*/
3.字符串只有 + *
4.字符串可以用单引号,双引号,或者三引号引起来,没有什么 区别,只有一些特殊格式需要不用的引号。
5.字符串拼接 注意:只能和字符串相加,只能和数字相乘。
6.布尔值
True False
真的 假的
1 0
3.用户交互
1.输入用户名及密码
-*-coding:utf-8 -*-
user = input("请输入账号:")
passworld = input("请输入密码:")
print(user)
print(passworld)
2.输入密码时,密码不可见
-*-coding:utf-8 -*-
import getpass
user = input ("请输入账号:")
passworld = getpass.getpass("请输入密码:")
print(user)
print(password)
注:1:这个密码不可见的方法只能在终端中(cmd)实现。
2:input程序交互获取到的内容是字符串。
简单记忆:type(类型)
str (字符串)
int (整形)
bool(布尔值)
4.流程控制语句
1.单if
if 关键字 空格 条件 冒号 缩进 结果
2.if......else......
if 条件 :
结果
else:
结果
3.if......elif......(如果......再如果......)
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
4.if if
if 3>2:
print(1)
if 4>3:
print(2)
if 5>1:
print(3)
5.if 嵌套
if 条件:
结果
if 条件:
结果
if 条件:
结果