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()

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

  • 相关阅读:
    破局人工智能:构建AI,与腾讯云一起探索语音应用场景
    破局人工智能:构建AI,与腾讯云一起探索语音应用场景
    浅谈 Objective-C Associated Objects
    一个封装了的选项卡效果js
    getElementById 用法的一个技巧
    用 Javascript 实现的“Dual listbox”(双向选择器)
    Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
    我为什么坚持写博客?
    内存模型
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/wdh01/p/13733147.html
Copyright © 2011-2022 走看看