zoukankan      html  css  js  c++  java
  • 变量和简单数据类型

    print(Hello World!")

    这条语句可以打印出一行字

    看到单词print时 编辑器会将括号内的内容打印到屏幕

    上面的代码最终会变成

      Hello World! 

    • 变量

    在刚才的代码中引入变量

    1 message = "Hello World!"
    2 print(message)

    运行这个程序 它的结果与之前相同

      Hello World!

    我们添加了一个名为message的变量

    每个变量都存储了一个值 它与变量相关联的信息

    在这里,存储的值为文本“Hello World!”

    处理第1行代码时,它将文本“Hello World!”与变量message关联起来

    而处理第2行代码时,它将与变量message关联的值打印到屏幕

    再来看一看变量的使用周期

    修改程序为:

    1 message = "Hello World!"
    2 print(message)
    3 message = "I love Python!"
    4 print(message)

    它的运行结果为:

    Hello World!
    I love Python!

    在程序中可随时修改变量的值

    而Python将始终记录变量的最新值

    变量的使用注意事项:

    1、变量名只能包含字母、数字和下划线 且不能以数字打头 正确示范:student_1

    2、变量名不能包含空格 但可使用下划线来分隔其中的单词 正确示范:my_class

    3、不要将Python关键字和函数名用作变量名 错误示范:print

    • 字符串

    字符串 就是一系列字符

    在Python中 用引号括起的都是字符串

    其中的引号可以是单引号 也可以是双引号

    举个例子:

    1 name = "My name is Joeric"
    2 print(name)

    它的结果为:

    My name is Joeric

    第一行 将一个字符串赋值给变量name

    第二行 打印变量name

    针对字符串 使用双引号或者单引号都可以

    但是尽量使用双引号 以后会说什么时候使用单引号

    针对字符串 可以执行的最简单的操作是修改字符串的大小写

    举个例子:

    1 name = "stephen william hawking"
    2 print(name.title())

    第一行 变量name存储了全是小写的字符串 stephen william hawking

    第二行 针对变量name 使用方法title()来对变量进行操作

    方法 是Python可以对数据执行的操作

    在name.title() 中 name后面的句点(. )让Python对变量name执行方法title() 指定的操作

    每个方法后面都跟着一对括号 这是因为方法通常需要额外的信息来完成其工作 这种信息是在括号内提供的

    方法title() 不需要额外的信息 因此它后面的括号是空的

    方法title() 的功能是 针对字符串 以空格为一个单位 对每个单位的首字母进行大写

    所以它的输出为:

    Stephen William Hawking

    还有其他的有趣的大小写处理方法 例如:

    1 name = "stephen william hawking"
    2 print(name.upper())
    3 print(name.lower())

    它们的运行结果为:

    1 STEPHEN WILLIAM HAWKING
    2 stephen william hawking

    在一些时候 需要将两个或多个字符串拼接一下

    例如 将一个人的姓与名拼接在一起 变成完整的姓名:

    1 first_name = "stephen"
    2 last_name = "hawking"
    3 full_name = first_name + " " + last_name
    4 
    5 print(full_name)

    第一个变量存储姓

    第二个变量存储名

    第三个变量 将第一个变量与第二个变量进行合并 中间添加了一个内容为空格的字符串

    最后 输出第三个变量

    得到结果:

    stephen hawking

    对这段代码稍加改进:

    first_name = "stephen"
    last_name = "hawking"
    full_name = first_name + " " + last_name
    print("Hello," + full_name.title() + "!")

    得到结果:

    Hello,Stephen Hawking!

    在编程中 空白 泛指任何非打印字符

    如空格、制表符和换行符

    你可使用空白来组织输出 以使其更易读

    要在字符串中添加制表符 可使用字符组合\t

    要在字符串中添加换行符,可使用字符组合\n

    举个例子:

    1 print("python")
    2 print("\tpython")
    3 
    4 print("python")
    5 print("\npython")

    得到结果:

    1 python
    2     python
    3 python
    4 
    5 python

    第一行 正常输出

    第二行 添加了制表符 空下了四个位置

    第三行 正常输出

    第四行 使用了换行符 换行

    第五行 是换行符后的正常输出

    • 数字

    在编程时 经常会使用到数字

    在Python中 可以对整数进行加减乘除的运算

    它们的符号依次为:+ - * /

    例如:

    1 print(3+1)
    2 print(4-1)
    3 print(3*2)
    4 print(6/3)

    结果为:

    1 4
    2 3
    3 6
    4 2.0

    还有较为常用的乘方运算用**来表示

    例如a**b 表示a的b次方

    print(3**2)
    9

    Python将带小数点的数字都称为浮点数

    浮点数同样支持以上运算:

    1 print(3.1+1.1)
    2 print(4.5-1.1)
    3 print(3.5*2)
    4 print(9.4/2)
    1 4.2
    2 3.4
    3 7.0
    4 4.7

    在有关字符串的输出中 一个print()语句若要输出带有字符串的信息

    必须全部内容为字符串

    即a+b+c+d abcd全部为字符串

    举个例子:

    1 age = 23
    2 message = "Happy " + age + "rd Birthday!"
    3 print(message)

    这样是行不通的

    因为age不是字符串 它是数字

    若要进行输出 只需要将数字转换为字符串就好了

    改进:

    age = 23
    message = "Happy " + str(age) + "rd Birthday!"
    print(message)

    结果:

    Happy 23rd Birthday!

    函数str()可以将括号里的内容转换为字符串形式 利于输出

    • 注释

    在大多数编程语言中 注释都是一项很有用的功能

    刚开始学习python时 代码都很短很简单 很易于理解

    但随着程序越来越大、越来越复杂 就应在其中添加说明 进行大致的阐述

    注释 让你能够使用自然语言在程序中添加说明。

    在Python中 注释用井号(# )标识

    井号后面的内容都会被Python解释器忽略

    举个例子:

    # 这是一个向大家问好的程序
    print("Hello everyone!")

    结果:

    Hello everyone!

    编写注释很重要

    它不但可以记录下思路 也易于他人进行阅读

    当发现了程序出错时 还方便了修改

    编写注释的主要目的是阐述代码要做什么 以及是如何做的

    在开发项目期间 你对各个部分如何协同工作了如指掌

    但过段时间后 有些细节你可能不记得了

    通过编写注释 以清晰的自然语言对解决方案进行概述 可节省很多时间

  • 相关阅读:
    ng4中碰到的问题以及原因
    微信小程序安卓固定弹窗中textarea的placeholder会被弹出去
    微信小程序movable-view移动图片和双指缩放
    微信小程序滑动删除(真机测试)
    C语言编程100例JavaScript版(0~20)
    spring boot上传图片至七牛云服务器做存储
    spring boot 打包部署到tomcat上
    Uncaught SyntaxError: Unexpected token <
    在eclipse里新建一个maven工程,使用spring boot框架
    将一个数组展为树形结构的数据并将其展示在页面上
  • 原文地址:https://www.cnblogs.com/Joeric07/p/9535576.html
Copyright © 2011-2022 走看看