zoukankan      html  css  js  c++  java
  • 初识Python 01 day

    今日,我正式开始了我为期8-10周的认知实习,就在今日我见到了一位叫我们Python的老师。今日学习的内容可以概括如下:

    Python基础

    1.什么是编程语言

    程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

    最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。

    编程语言的描述一般可以分为语法及语义。语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。有些语言是用规格文件定义,例如C语言的规格文件也是ISO标准中一部份,2011年后的版本为ISO/IEC 9899:2011,而其他语言(像Perl)有一份主要的编程语言实现文件,视为是参考实现。

    编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。

    而今日我所接触的Python也是一种高级语言

    2.计算机组成

    cpu  内存  外存  输入设备  输出设备

    3.安装与使用

    3.1.安装Python解释器

    https://www.python.org

    点击Downloads即可下载

    3.2.下载,安装pycharm编辑器

    https://www.jetbrains.com/pycharm/

    点击Download即可下载Pycharm软件

    3.3.激活使用

    在CSDN上可以找到

    4变量

    可变化的量

    # 变量值 ‘qing’会在内存地址中产生一份内存地址

    #变量名  相当于ID号,用于同变量绑定

    # =       把二者绑定在一起

    变量的命名规范

    驼峰命名法

    AgeOfQing

    # Python 可使用

    下划线命名法

    age-of-qing

    变量命名不熬的方式

         使用中文方式

         变量名过长

        变量名词不达意

    5.常量

     指的是不变的量

    常量本质上也是变量,在Python中不会有任何机会限制你不能修改变量

    命名规范

    变量名全大写

    6.用户与程序交互

    输入:

    Python:

    input()

    输出:

    print()

    7.注释

    单行注释#

    快捷键  Ctrl+/

    多行注释   三引号   ‘’‘’

    #1 按索引取值(正向取+反向取),只能取

    #正向取

    str1=‘hello world!’

    print(str1[0])

    #反向取

    print(str1[-2])

    #2.切片(步长)

    print(str1[0:5])#hello

    print(str1[0:6:2])  #hlo

     #3.长度 len

    print(len(str1))

    #4 成员运算  in 和 not in

    print(‘h’ in str1)#true

    print('h'  not in str1:)  #false

    #5 移除空白strip

    print(str.strip()) #移除字符串l左右两边的空格

    print(str1.strip('!')) #去除指定字符串

    #7 循环 

    #对str1字符串进行遍历,打印每一个字符

    for line in str1 :

    print(line)

    7.格式化输出

    execise1
     str=' alex'
     print(str)
     
     str=' alex'
     print(str.strip())
     
    execise2,3
     str=' alex'
     print(str.startswith('al'))
     print(str.endswith('X'))
     
     #execise4
     str=' alex'
     print(str)
    str1=str.replace('l','p')
    print(str1)
     
    execise5
     str=' alex'
     print(str.split('l'))
     
    execise6,7
     str=' alex'
     print(str.lower())
     print(str.upper())
     
    execise8,9,10
     str=' alex'
     print(str[1])
     print(str[0:3])
     print(str[3:5])
     
    execise11
     str=' alex'
     print(str.find('e'))
     
    execise12
     str=' alex'
     print(str[0:4])
  • 相关阅读:
    select(Linux 编程)
    Amazon DynamoDB, 面向互联网应用的高性能、可扩展的NoSQL数据库
    键值表
    工厂方法模式之C++实现
    spring(16)------spring的数据源配置
    LeetCode 206 Reverse Linked List(反转链表)(Linked List)(四步将递归改写成迭代)(*)
    地图之CLLocationManager的使用 定位功能使用
    正则则表达式大全(收集)
    文件的读取和写入(指定路径)
    二维码(带有图片)的生成
  • 原文地址:https://www.cnblogs.com/qing1051663949/p/11079059.html
Copyright © 2011-2022 走看看