python语言基础

python语言基础

  • 一、计算机硬件
    • 1.CPU
    • 2.内存
    • 3.硬盘
  • 二、Python的简介
    • 1.python的出生
    • 2.ptyhon的版本
    • 3.python是什么类型语言 ☆☆☆☆☆
    • 4.python的解释器
  • 三、python基础初识
    • 1.运行第一个python程序
    • 2.变量 ☆☆☆☆☆
    • 3.常量 ☆☆☆☆☆
    • 4.注释 ☆☆☆☆☆
    • 5.基础数据类型初识 ☆☆☆☆☆
    • 6.用户交互input ☆☆☆☆☆
    • 7.流程控制语句-if ☆☆☆☆☆

一、计算机硬件

1.CPU

中央处理器(CPU,Central Processing Unit)
主要用于计算,类似于人的大脑。
效率:飞机

2.内存

临时存储数据的地方。
效率:高铁

3.硬盘

永久储存数据的地方。
效率:步行

二、Python的简介

1.python的出生

python的创始人为吉多·范罗苏姆(Guido van Rossum),中文名:龟叔。
1989年圣诞节期间诞生。

2.ptyhon的版本

1.python2x
Python 2.7 - July 3, 2010
In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible.
2.python3x
Python 3.0 - December 3, 2008

3.二者的对比 ☆☆☆☆☆

python2 python3
源码重复,混乱,冗余。
源码不规范。
源码整合,优美,清晰,简单

3.python是什么类型语言 ☆☆☆☆☆

1.编译型
编译型语言是把文件一次性编译成二进制文件,然后执行。

优点 缺点
运行效率高 开发效率低、不能跨平台

2.解释型
解释型语言是逐行读取逐行编译成二进制文件。

优点 缺点
开发效率高、可以跨平台 运行效率低

3.python优缺点

  • 优点
    1.Python的定位是“优雅”、“明确”、“简单”
    2.开发效率高
    3.可扩展性
    4.可移植性
    5.可嵌入性
  • 缺点
    1.运行效率慢
    2.本身不支持多线程

4.python的解释器

python语言基础_第1张图片
1.Cpython(官方推荐,C 使用最多的)
2.Jpython(java)
3.Ironpython(.net)
4.pypy(推测以后是发展趋势)

三、python基础初识

1.运行第一个python程序

窗口键+R 输入 cmd 回车进入一个黑框
python 空格 文件的路径 回车 运行你的python代码

python D:\1.py
/ python2 python3
默认编码 ASCII utf-8

解决python2支持中文,文件首行:
1.# _*_ encoding:utf-8 _*_
2.# encoding:utf-8

2.变量 ☆☆☆☆☆

  • why:
    用于存入较长数据
  • what:
    x,y,z就叫变量,将程序中的一些数据暂时保存,以便后续程序使用。
  • how: ☆☆☆☆☆
    1.变量只能由数字、字母、下划线任意组合
    2.不能以数字开头
    3.不能是python中的关键字
    4.变量要具有可描述性
    5.变量不能用中文
    6.变量不宜过长
    7.变量名区分大小写

变量名官方推荐
1.下划线:age_of_oldboy = 56
2.驼峰体:AgeOfOldboy = 56
3.单驼峰:Ageofoldboy = 56

  • where:
    以后会出现大量的变量概念,可以只想一些数据,方便调用。

3.常量 ☆☆☆☆☆

  • why:
    需要存储一些一直不变的量
  • what:
    常量:不变的量
    常量的设置:全部大写的变量,就是常量。
  • how:
    与其他语言保持相通性:
    BIRTH_OF_CHINA = 1949
  • where:
    工作中: 你想设置一些变量不想让别人修改,或者你在看别人代码时,看到了一些全部大写的变量,他就是常量。

4.注释 ☆☆☆☆☆

  • why:
    对晦涩难懂的代码,进行注释,帮助理解
  • what:
    注释
  • how:
    单行注释:#
    多行注释:"""被注释的内容"""'''被注释的内容'''
  • where:
    关键节点
    一个文件:文件的描述
    函数:函数的描述
    类:类的描述

5.基础数据类型初识 ☆☆☆☆☆

  • int
    整型,用于 + - * / 计算使用
  • str
    字符串,python中,所有用引号引起来的数据就是字符串类型
    ret1 = '太白金星' ret2 = "太白金星" ret3 = '''太白金星''' ret4 = """太白金星"""

单引号和双引号区别:用于交叉使用
三引号:用于多段文本的换行

  • bool
    布尔值,True,False

6.用户交互input ☆☆☆☆☆

  • why:
    需要登录会员账号等
  • what:
    用户输入input
  • how:
name = input("请输入你的名字")

input返回都是str类型,会亢住

  • where:
    当程序需要你输入一些重要信息:用户名、密码等

7.流程控制语句-if ☆☆☆☆☆

  • 第一种:
dream = input("长大了想做什么")

if dream == "医生":
    print("看病免费")
  • 第二种:
age = int(input("请输入你的年龄:"))

if age > 18:
    print("做你想做的事情")
else:
	print("小屁孩")
  • 第三种:
num = input("请输入你猜测的数字:")

if num == "6":
    print("请你吃饭")
elif num == "3":
    print("不用写作业了")
elif num == "1":
    print("我请你大宝剑")
  • 第四种:
num = input('请输入你猜测的数字:')

if num == '6':
  print('请你吃饭')
  
elif num == '3':
  print('不用写作业了')
  
elif num == '1':
  print('我请你大宝剑')

else:
  print('真笨,都没猜中')
  • 第五种:
code = input('请输入验证码:')
username = input('请输入用户名:')
password = input('请输入密码:')

if code == 'qwe3':
	if username == 'alex' and password == '123':
	    print('登陆成功')  
	else:
		print('用户名或者密码错误')
		
else:
    print('验证码错误')

不同数据类型的拼接必须要保持数据类型一致
文件的编码必须是utf-8

你可能感兴趣的:(python全栈工程师)