zoukankan      html  css  js  c++  java
  • 《Python编程快速上手——让繁琐的工作自动化》读书笔记 第一章 Python基础

      Python(蟒蛇)是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

          环境准备:https://www.python.org/ 下载最新版本安装即可;安装完成后,cmd 输入 python 测试安装是否成功:如下时安装成功的响应:

    第一个Hello World 程序:

     

    也可以在 按 下 WInds 键 输入 IDLE 打开 自带工具进行验证;

    Python 常用算术运算符

     优先级:** > * > / > // + -

    python 表达式计算顺序;将表达式逐个求值在进行计算

    (5-1) * ((7+1)/(3-1))
    4 *  ((7+1)/(3-1))
    4 *  ((8)/(2))
    4 *  (4)
    16

    编写并一个小程序

    print("Hello World")
    print('what is your name ?') #问下你的名字
    myName = input() #输入姓名
    print('It is good to meet you, ' +myName)
    print('The length of you nmae is:')
    print(len(myName))
    print('How old ar you ?')
    myAge = input()
    print('You wile be ' + str(int(myAge)+ 1)  + 'in a year')
    运行结果
    
    ==================================== RESTART: E:worksp_pydemo1helloworld01.py ====================================
    Hello World
    what is your name ?
    令狐冲
    It is good to meet you, 令狐冲
    The length of you nmae is:
    3
    How old ar you ?
    28
    You wile be 29in a year

    数据类型——整型、浮点型和字符串(这里只是字符串初步,在后面会详细介绍有关字符串的操作)

    整型——整数

    浮点型——小数

    字符串——一串字符

    要注意,不同的数据类型是有着本质区别的,比如,我们可以

    >>> print("a+b-c"+"=a-c+b")  # 这样写 OK
    a+b-c=a-c+b
    >>> print("a+b-c"+"=a-c+b" + 111)
    Traceback (most recent call last):
      File "<pyshell#2>", line 1, in <module>
        print("a+b-c"+"=a-c+b" + 111)
    TypeError: can only concatenate str (not "int") to str
    
    >>> print("a+b-c"+"=a-c+b"  * 2)
    a+b-c=a-c+b=a-c+b
    >>> 

    字符串不能和 非字符串进行加,但是可以相乘,相乘 表示 重复打印 N 次;

    变量名必须满足三个规则:

    1.只能是一个词;

    2.只能包含字母、数字和下划线;

    3.不能以数字开头;

    (变量用小写字母开头是Python惯例)

    类型转换

    str() 将

    int()

    float()

    将括号里的值进行响应数据类型的转换

  • 相关阅读:
    Vue-router的实现原理
    get请求被浏览器跨域的同源策略请求机制拦截,但是get请求是否请求到了服务器呢
    合并两个有序链表
    JS实现链式调用 a().b().c()
    CSS知识点总结
    BK-信息查找、摘取
    radar图生成用户guideline
    【转】 mybatis 详解(七)------一对一、一对多、多对多
    【转】 mybatis 详解(六)------通过mapper接口加载映射文件
    【转】 mybatis 详解(五)------动态SQL
  • 原文地址:https://www.cnblogs.com/wdh01/p/13733147.html
Copyright © 2011-2022 走看看