zoukankan      html  css  js  c++  java
  • python全栈开发day01

    1.初识计算机
    CPU:中央处理器,相当于大脑,计算和运算中心
    内存:临时存储数据(ROM),供CPU进行运算
    优点:读取速度快
    缺点:容量小,成本高,断电即消失
    硬盘:长时间存储大量的数据。500G,1T
    优点:容量大,成本低,断电也不会消失
    缺点:读取速度慢
    操作系统:从硬盘中读取数据到内存中,然后再从内存中读取数据到CPU中,这个过程都是由操作系统来调配的
    windows操作系统,linux操作系统 ,mac操作系统
    2.python初识
    python的创始人为吉多·范罗苏姆(Guido van Rossum)中文名字:龟叔
    3.python发展史(重点是了解python2和python3的渊源)
    python2与python3的区别:
    (从目前到2020年这几年2.7一直在逐渐接近于3,直到2020年2.7彻底消失)
    python2:源码不规范(有接近Java的,有接近C的)
    源码混乱、重复代码较多(源码就是开发人员进行编写用来让人们进行运用的程序)
    python3:重整源码,源码规范,追求优美,清晰,简单
    4.语言的种类(分成编译型和解释型):
    编译型:将代码一次性全部编译成二进制。然后再运行(先写源文件,再编译成字节码文件)
    优点:执行效率高
    缺点:开发效率慢,不能跨平台
    代表语言是:C语言
    解释型:代码逐行解释,解释成二进制,然后再运行(代码逐行解释,边解释边运行)
    优点:开发效率高(第三方库模块多,直接来拿运用),可以跨平台
    缺点:执行效率低
    python语言属于解释型
    5.python的优缺点:
    python优点:
    1.python优美,清晰,简单
    2.拥有强大的第三方库,开发效率高
    3.是一门高级语言
    python缺点:
    1.相对于C语言、Java语言执行速度较慢
    2.代码不能加密???
    3.线程不能利用多CPU问题,这是Python被人诟病最多的一个缺点???
    6.python的分类
    python的编写运行过程(种类)
    7.写第一个python程序
    切记:cmd中输入python -V 打开的是python3解释器
    cmd中输入python2 -V打开的是python2解释器
    编写第一个python文件
    print(’hello world‘)
    python2版本:print '内容' 或者 print('内容')
    python3版本:只有一种编写方式—— print(’内容‘)
    运行第一个python文件
    Windows键+R打开命令行,输入python 空格 文件路径 回车
    语法报错:
    python2版本:默认的编码方式是ASCII
    若想要用python2版本中显示中文的话需要在首行加入:
    # -*- encoding: utf-8 -*-
    python3版本:默认的编码方式是UTF-8
    8.变量的定义:将计算的中间存储起来,以便后续代码使用
    变量的设定规则:
    a.必须是字母、数字、下划线任意组合
    b.不能是数字开头
    c.不能是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']
    d.变量不能是中文
    e.变量不能太长
    f.变量事具有可描述性的(见名知义)建议用下划线的方式设置变量
     
    练习题:
    1.对2.错3.对4.错5.错6.错
    9.常量:一直不变的量。默认全部大写的变量为常量。
    放在文件起始位置。
    如:身份证号
    10.注释:帮助你理解别人的代码,回忆自己的代码
    单行注释:
    #被注释的内容
    多行注释:
    ’‘’
    被注释的内容
    ’‘’
    或者是
    """
    被注释的内容
    """
    11.基础数据类型:
    int型:数字,整数,用于计算。
    取余:% 取商/ 整除://
    str 型:字符串。在python中,凡是用引nnn号引起来的就是字符串
    print('这是字符串')//单引号
    print(“这是字符串”)//双引号
    //多引号
    (三个单引号或者三个双引号)
    字符串:可加可乘
    str+str:字符串拼接
    str*int:字符串和整型相乘,运行结果是字符串重复
    bool型:true/false
    补充一个知识点:type()——查看数据类型的
    print('True',type('True'))//str
    print(True,type(True))//boolean
    注意:在Python3里不再有long类型了,全都是int
    12.input用户输入(用户交互)新知识点
    ***重点:input出来的数据类型都是字符串类
    #将用户输入的内容赋值给name变量、
    name= input('请输入用户名')
    #打印输入的内容、
    print(name)
    练习:
    name=input('what is your name?')
    age=input('How old are you?')
    hometown=input('Where is your hometown?')
    print('Hello',name,'your are',age,'years old,you came from',hometown)
    11.if选择判断语句
    pass的作用是:一般在写业务逻辑的时候else里面的内容容易写,所以可以先写else里面的业务逻辑,但是,if里面不写内容的话pcharm就会报错,所以先用pass代替。
    1.单独if
    if 条件:
    结果
     
    2.if else
    name=input('请输入您的名字')
    if name=='王爷';
    print("老铁,没毛病")
    else;
    print(’有毛病得治‘)
     
    3.if elif ……
    4.if elif ……else
    5.嵌套
    num1=input('请输入数字')
    if num=='3':
    num1=input('请输入数字')
    if num2=='5':
    print('这都能猜对')
    else:
    print('继续努力')
    12.while循环语句
    while 条件:
    结果
    while的运行过程:
    终止循环
    1.改变条件:
    打印1-100数字:
     
    打印0-100的偶数:
     
    2.break(只能在循环中使用)
    看到break直接结束循环
    打印1+2+3+4+……+100
    3.continue(只能在循环中使用)
    看到continue,结束本次循环,继续下一次循环。
    运行结果是:一直是111 222
    while ... else ..???用在什么场景下
    与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句
    while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句
     
     
    练习2-4思路很清晰,自己做出来了,说明基础知识已掌握
    练习题1和练习题5思路不清晰
    练习1卡在7去不掉这一环,我当时忘了7还是要参加循环的,又打印出来了7。练习5卡在i自增上了。
    切记,代码自上而下运行
    练习6参考了老师的思路,自己做出来了
     
    今日疑问:
    1.代码不能加密???
    2.线程不能利用多CPU问题,这是Python被人诟病最多的一个缺点???
    3.while ... else ..用在什么场景下???
    4.>>>这是什么意思???
     

  • 相关阅读:
    django1.8升级1.9的几个问题
    App免费推广途径概要
    Django Channels 入门指南
    小谈业务应用架构
    比技术债更可怕的人债
    js数据结构与算法--递归
    常见react面试题汇总
    如何使用koa实现socket.io官网的例子
    Vue插槽
    10分钟了解 react 引入的 Hooks
  • 原文地址:https://www.cnblogs.com/yangqian007/p/8970779.html
Copyright © 2011-2022 走看看