python基础入门一

第一章 python基础一

1.1 计算机基础知识

  1. cpu 人类的大脑 运算和处理问题内存
  2. 内存 临时存储数据,断电就消失
  3. 硬盘 永久存储数据,
  4. 操作系统 是一个软件控制每个硬件之间的数据交互

1.2 python的应用和历史

​ python2:C,Java,C# 源码不统一,功能重复 维护难度大

​ python3:源码统一,代码(功能)重复,维护难度降低

1.3 python是一个编程语言

​ 分类:编译型和解释型

​ 编译型:只翻译一次

​ 优点:运行速度快

​ 缺点:开发速度慢

​ 代表语言:C,C++

​ 解释型:一句一句翻译,逐行翻译

​ 优点:运行速度快

​ 缺点:运行速度慢

​ 代表语言:python

1.4 python的优缺点

优点: 开发效率高,可跨平台,可嵌入,可扩展 ,高级语言,简单易懂,优雅,明确,简单

缺点:相对于C慢,代码不能加密 不能利用多线程

1.5 python的种类

​ Cpython 官方推荐安装 转成C的字节码

​ Jython 转换成java的字节码

​ Ironpython 转换成C#的字节码

​ pypy(特殊) 转换成动态编译 两快,开发快,运行快

​ python实现的python,将python的字节

1.6 安装和环境配置

  1. python下载地址:https://www.python.org/downloads/windows/
  2. 安装完成配置环境变量:环境变量:我的电脑>高级设置>环境变量>Path>编辑>新建>粘贴刚才复制的地址,点击确定。

1.7 写一个python程序

print() 程序中所有的符号都是英文的

1.8 变量

变量:一个字母或者符号把程序运行过程中产生的值暂存到内存,供给后面的程序使用,相当于X.

a = 1    

1.起了一个变量名    a

2.有个值                  1

3.将值赋给变量名   =
 

1.8.1 定义变量的命名规则

1、字母,数字,划线组成

2、不能以数字开头

3、不能使用Python中的关键字

4、不能使用中文和拼音

5、区分大小写

6、变量名要具有意义

7、推荐写法:

​ 7.1 驼峰体

​ 7.2 下划线 (官方推荐)

1.9 常量

ALEX_AGE = 50 全部大写的变量名就是常量

1.10 注释

给一些不太能够理解的写一个描述--让程序好理解

两种:

​ 单行(当行)注释:# 只是注释一行,不能换行,注释的代码不能执行

​ 多行注释:''' ''' """ """ 支持换行

1.11 基础数据类型初识

1.11.1整型int---数字

#数字:
'''
print(23+37)
print(23-2)
print(2*6)
print(6/3)

1.11.2 字符串

python中只要用引号引起来的就是字符串

# pyhton中只要是用引号 引起来就是字符串


# a = 'abc'
# b = "nihao"
# """shijie"""
# print(c)

'''
a = 'alex'
b = 'wusir'

字符串的拼接:

字符串 + 都是字符串的时候才能相加

字符串 * 字符串和数字相乘

print(a + b)  # 字符串拼接  

a = '坚强'

print(a * b)

1.11.3布尔

True -- 真 False -- 假

print(3>2)   True -- 真
print(3<2)   False -- 假

列表

元组

字典

1.12 用户输入 input

  1. input("提示语句") # input获取到的内容全都是字符串
  2. python3版本中 input 获取到的都是字符串
  3. 查看是什么类型 -- type()
# 用户输入 input
user = input(">>>")  # 提示语句 
print(2)
my_input = int(input("请输入数字:"))
num = my_input + 5
print(num)
#input获取到的全部都是字符串类型

'''
my_input = input('>>>')
print(type(my_input))
'''
user = input("请输入账号:")   #提示语句

#pwd = input("请输入密码")

pwd = getpass.getpass("请输入密码")

print(user,pwd)

1.13 流程控制语句if

if - 如果 -选择 5种

if 条件: #条件 判断 > < ==

1.13.1 单纯 if 选择

if 条件: # 条件 判断 > < ==
print(1) # 条件成立后执行的事情

语法

if 条件:
	结果
print(123)

if 3>4:
    print(1)
	
print(4)

if 3<5:
    print(11)
	
print(6)

1559569356568

1.13.2 if else 二选一

语法

if 条件:

	结果

else:

	结果
print(1)

if 3<2:
	print(11)
	print(23)
	my_input = input("请输入内容:")
	print(my_input)
else:
    print(45)
print(3)

1559569221176

1.13.3 if elif elif else 单选

多选一 # 没有else的时候 选择0个或1个 有else的时候就选1个

语法

if 条件:
	结果
elif 条件:
	结果
elif 条件:
	结果
else:
	结果
# if elif elif else   # 单选

'''
print(22)

if 3<2:   # A
    print(1)

elif 4>3: # B
    print(2)
	
elif 4>2: # C
    print(3)

elif 4>1: # D
    print(4)
	
else: # 以上都不对,else就是必选
	print(44)

1.13.4 if 多选

可以选所有,也可以一个都不选(单纯判断提升性能)

语法

if 条件:
	结果
if 条件:
	结果
if 条件:
	结果
if 条件:
	结果
if 3>2:   #A
    print(1)
if 4>3:   #B
    print(2)
if 5<9:   #C
    print(3)
if 9>7:   #D
    print(4)

1.13.5 嵌套if

语法

if 条件:
	if 条件:
		if 条件:

sex = '女'
age = 20

if sex == '女':  #判断等于不等于  == 
	if age > 18:
		print('进来坐一坐')
		if 3>2:
			print(1)
		else:
			print(111)
	else:
		print("回去上学吧")
else:
	print('滚')
原文地址:https://www.cnblogs.com/yueling314/p/10994350.html