Python入门

Python简介

应用领域

web开发(写网站从无到有)人工智能 爬虫(大批量爬取网络中的数据)金融分析 云计算

Python2 和 Python3 的区别

Python2 源码不统一 重复代码

Python3 源码统一 没有重复代码

Python2的input获取到的是什么类型就是什么类型

Python3的input获取到的全都是字符串

Python2不支持中文 print可以不加括号

编程语言

编译型和解释型 静态语言和动态语言 强类型定义语言和弱类型定义语言

编译型(代表 C)

优点: 运行速度快 缺点:开发效率慢

解释型(代表 Python)

优点:开发效率快 缺点:运行速度慢

Python的优缺点

优点

  1. 简单易懂

  2. 开发效率非常高,类库(第三方库)特别多

  3. 高级语言,无需考虑内存等底层细节

  4. 可移植性,可跨平台

  5. 可扩展性,在Python中把部分程序用C或C++编写

  6. 可嵌入性,Python可嵌入C或C++

    缺点

  7. 速度慢

  8. 代码不能加密

  9. 线程不能利用多CPU

Python的种类

Cpython(Python转C语言)    Jyhton (Python转java)  IronPython (Python转C#)

PyPy(Python转Python编译)(特殊) 

Python的入门

变量 -- 输出

a = 1         # 声明变量
a             # 变量的名字
=             # 赋值
1             # 值
变量定义的规则
1.变量由数字,字母,下划线组成
2.不能以数字开头
3.不能使用python中关键字 (and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lanbda,not,or,pass,print,raise,return,try,while,with,yield)
4.不能使用中文和拼音
5.区分大小写
6.变量名要具有描述性
7.推荐写法
    7.1驼峰体 
    7.2下划线 
age_of_oldboy = 98  (官方推荐)
变量的小高级
age = 18
age1 = 19
age2 = age      # age2 = 18
age = 20
print(age,age1,age2)       #20 19 18
a = 4
b = a + 6   #在声明变量的时候先执行等号右边的内容
print(b)          # 10

常量

常量:ID = 11012013014066      常量就是不变的量

常量名全部大写

注释

单行注释 # 
多行注释 """ """  ''' ''' 
被注释的内容是不是会执行的

基础数据类型

type(类型)

数字: 用于计算和比较(int)

字符串:在python中只要是用引号引起来的就是字符串(str)

加法 -- 同是字符串才能相加

乘法 -- 只能和数字进行相乘

''' I'm   "meet" '''    #引号配合使用
a = 'alex'
b = 'wusir'
print(a+b)    # alexwusir  字符串拼接   注意:只能和字符串相加
a = '坚强'
print(a*8)    #坚强坚强坚强坚强坚强坚强坚强坚强 字符串乘   注意:只能和数字相乘

布尔值:返回真假值 用于判断(bool)

True   真
False  假

输入

注意:input获取到的内容全都是字符串

int() -- 将字符串中的数字转换成整型

type() -- 查看数据类型

if

if - 如果 在python是关键字
if True 如果是真的,告诉大家这是真的

单if
关键字 空格 条件 冒号
缩进 结果

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

if else 二选一
if 空格 条件 冒号
缩进 结果
else 冒号
缩进 结果

n = input("请输入数字:")
if 3<int(n):
    print(1)
else:
    print(2)
print(6)

if elif elif 多选一或零

print(110)
if 3<2: # 如果
    print("A")
elif 3>8: # 在如果
    print("B")
elif 5<0:
    print("C")
print(112)

if elif else 多选一

if 3 == 2:
    print(1)
elif 3<2:
    print(3)
elif 3>10:
    print(4)
else:
    print(9)

if if if 多选

if 3>2:
    print("A")
print(456)
if 3<6:
    print("B")

if嵌套
sex = "女"
age = 35
if sex == "女":
    if age == 35:
        print("进来坐一坐")
    else:
        print("你去隔壁找春生")
else:
    print("你去对门找alex")


1.用户输入账号
2.用户输入密码
3.判断用户的账号是不是alex
4.如果账号是alex在继续判断密码是不是alexdsb
5.账号和密码都正确提示用户alex就是一个dsb
6.如果账号正确密码错误提示密码错误
7.如果账号错误提示账号错误


user = input("请输入账号:")
pwd = input("请输入密码:")
if user == "alex":
    if pwd == "alexdsb":
        print("alex就是一个dsb")
    else:
        print("密码错误!")
else:
    print("账号错误!")

user = input("请输入账号:")
pwd = input("请输入密码:")

# and # 和 and前边的内容为真并且and 后边的内容为真才是真

if pwd == "alexdsb" and user == "alex":
    print("alex就是一个dsb")
else:
    print("密码或账户错误!")
原文地址:https://www.cnblogs.com/beichen123/p/11133560.html