zoukankan      html  css  js  c++  java
  • python之路day03

    1  复习计算机基础

    计算机基础我们讲到完整的计算机系统包括了:应用程序,操作系统,硬件三部分。那么硬件又分为:cpu,内,和硬盘。

    对于用户来说我们操作计算机是通过应用程序来间接控制计算机。当我们打开应用程序,比如我们打开一个word,那么我们打开它是想进行文件编辑或者将硬盘中的文件通过显示屏

    显示给我们看。

    应用程序运行:当你打开word应用程序,想要显示硬盘中的word文档,应用程序首先会向操作系统发出请求,操作系统会发一个指令给cpu让cpu到硬盘中去把所需word文档读取到

    内存中,然后cpu将word文档通过显示屏显示给用户。

    2  python脚本运行有两种方式

    一种交互式;另一种是python+文件路径

    那么第二种运行方式的流程是:1,启动python解释器;2,将以python代码写成的文件内容读入内存;3,python解释其开始解释执行(解释执行分三部分,在pycharm中要先将

    python代码转换成c的形式,然后再转换成计算机能够懂得方式运行)。

    3   赋值方式补充:

    #1链式赋值
    
    # x=1
    # x=y=z=c=1
    # print(x,y,z)
    111 #2交叉赋值的两种方式 #1) # x
    =1 # y=2 # c=x # x=y # y=c # print(x,y)
    21
    2) # x,y
    =y,x # print(x,y)
    21 #变量解压
    money
    =[1,2,3,4,5] # print(money[1]) # print(money[2]) # print(money[3]) # print(money[4])
    *_,所表达的意思是抛弃开始一段或者最后一段。

    4   关于二进制,八进制,十进制,十六进制

    # print(bin(5))
    # print(oct(8))
    # print(hex(16))
    # print(10)                     从上到下依次是二进制,八进制,十六进制,十进制
    
    # 0b101
    # 0o10
    # 0x10
    # 10
    数出结果前两个代表进制的标志。

    3  学习数据方法:在学习数据是,我们首先要知道数据是什么:比如name='james'或者age=18,那么James和18就是我们所说的数据,其实数据还有很多在这里就列举了两类。

                                                          为什么数据要有不同类型: 数据是程序中必不可少的一部分,数据是用来表示状态的,程序在不同的运行阶段数据是会发生变化的,阶段不同的状

    态就应该用不同的类型的数据去表示。

    4  我们所学的数据类型包括:

    数字(整形,长整形,浮点型,复数),字符串,列表,元祖,字典,集合。

    那么今天我们主要学了数字,字符串,列表的一些常用操作。

    4.1首先我们先来介绍数字

    在python中数字常用两种类型:int与float

    age=18就相当于age=int(18)

    而height=1.75就相当于height=float(1.75)

    age=18就相当于age=int18)
    
    而height=1.75就相当于height=float1.75

    4.2字符串:

    定义:在单引号双引号三引号内,由一串字符组成。

    比如:name='james'那么James就是一个字符串。

    下面是字符窜的一些操作。

    #2、切片(顾头不顾尾,步长)
    #3、长度len
    #4、成员运算in和not in
    
    #5、移除空白strip
    #6、切分split
    #7、循环
    # name='zhangsanfeng***'
    # print(name[:])
    # print(name[::-1])
    # print(name[0:5])
    # print(len(name))
    # for item in name:
    #     print(item)
    # print(name.strip('*'))#若()内为空默认消除字符串两边的空格    #还可以这样print(name.split('#*'))
    # print(name.split('s'))#以字符窜中的‘s’将字符串分成列表的形式。
    

     循环:循环索引两种方式:

    1

    count=0
    msg='sdkjfkjkfd'
    while count〈len(msg)
            print(msg[count])
            coun+=1

    2

    msg='sgjdfgjfg'
    for i in msg
       print(msg)

     

                                                                 

  • 相关阅读:
    经典的SQL语句(摘抄)
    在C#里获取U盘的盘符
    sql2005分区表示例
    解决VS2008打了SP1补丁后智能提示变英文的问题!!
    IE的打印window.print
    [摘录]SQLServer2008/2005 生成数据字典SQL语句
    表单元素与提示文字无法对齐的问题(input,checkbox文字对齐)
    C# 使用正则表达式去掉字符串中的数字
    MDI中通过GetActiveView获得VIEW
    代码管理技巧——两步创建本地SVN服务器图文教程【转】
  • 原文地址:https://www.cnblogs.com/zhangsanfeng/p/8602630.html
Copyright © 2011-2022 走看看