变量

变量定义规范:

声明变量:

name = "Neo Zheng"    # name为变量名(标识符),"Neo Zheng"是变量值。

变量定义规则:

1. 变量名只能是字母、数字或下划线的任意组合;

2. 变量名的第一个字符不能是数字;

3. 有些关键字不能声明为变量名。['and', 'as', 'print', ...... ] 因为这些关键词是Python的语法。

注:变量名中间不能有空格,但末尾可以有。

变量命名习惯:

1. 驼峰体:

eg. NumbersOfStudents = 53

首字母都大写。

2. 下划线体:

eg. numbers_of_students = 53

Python官方推荐下划线体。

定义变量尽量避免:

1.变量名为中文、拼音;

2.变量名过长;

3.变量名词不达意。

常量:

常量即指不变的量,如π, 或在程序运行过程中不会改变的量。

Python中没有专门的语法代表常量,程序员约定俗成用变量全部大写代表常量。

用户交互:

读取用户输入:

name = input(" what is your name?")

print(name)     # 执行脚本就会发现,程序会等待你输入完姓名之后再往下继续走

可以让用户输入多个信息,如下:

name = input('what is your name?')

age = input(' How old are you ?')

hometown = input(' Where is your hometown?')

print("My name is", name, "I am",age, " years old. I came from", hometown)

注释:

代码注释用#

代码注释规则:

1.不用全部加注释,只需在自己觉得重要或不好理解的部分加注释即可;

2. 注释可以用中文或英文, 但不要用拼音。

注: 加注释特别重要, 要养成好习惯。

数据类型 之基本类型:

type( )可以查数据类型, print( type() )

字符串:

在Python中, 加了引号的字符都被认为是字符串。

name = "neo"  # 双引号

age = "22"  # 只要加引号就是字符串

age2 = 22    # int

msg = ''' my name is neo, I am 22.'''     #3 个引号也可以

hometown = 'Tianjin'    # 单引号也可以

单双引号没有任何区别,只需下面情况需考虑配合使用:

msg = " my name is neo, I'm 22."

多引号的作用:

多行字符串必须用多引号。

msg = ''' my name is neo,

I'm 22. '''

不加引号的字符串被认为是变量。

如   name = jack    # 这句话的意思是: 要把jack变量的值赋给name. 常见的有 a = b.

so 变量一定要先定义再使用。

字符串拼接:

字符串只能进行“相加” 和 “相乘”运算。

相加就是简单拼接;

相乘就是复制自己多少次,再拼接在一起。

注:字符串的拼接只能是双方都是字符串,不能跟数字或其他类型拼接单双引号。

格式化输出:

先看如下程序:

        

在左图中,%s 是占位符, %是连接符。

占位符:s代表string(字符串),d 代表digit(数字),f 代表float。

%d后面必须得是数字, input()读进去的所有数据都会默认为字符串(str), 可以利用int( input() )把input()中的内容转换成数字类型。

变量、交互&注释、数字&字符串&布尔、格式化输出的更多相关文章

  1. #python str.format 方法被用于字符串的格式化输出。

    #python str.format 方法被用于字符串的格式化输出. #''.format() print('{0}+{1}={2}'.format(1,2,3)) #1+2=3 可见字符串中大括号内 ...

  2. python - 字符串的格式化输出

    # -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_2_str.py@ide: PyCharm Community ...

  3. Python基础学习_01字符串的拼接(字符串的格式化输出)

    # 字符串的拼接 ---字符串的格式化输出 # 字符串的拼接 ---字符串的格式化输出 name = input("name:") age = input("age:&q ...

  4. JSON字符串控制台格式化输出 java

    1.正常情况下返回的json数据格式如下: {"header":{"transSn":"e33128bb7622462ebfb2cbfcc46baa1 ...

  5. python大法好——变量、常量、input()、数据类型、字符串、格式化输出、运算符、流程控制语句、进制、字符编码

    python基础知识 1.变量 变量:把程序运算的中间结果临时存到内存里,以备后面的代码可以继续调用. 作用:A.存储数据. B.标记数据. 变量的声明规则: A:变量名只能是字母,数字或下划线任意组 ...

  6. 003 python 注释/数据类型/运算符/输入输出/格式化输出

    集成开发环境 pycharm 工欲善其事,必先利其器 pycharm是具备一般的python ide的功能,同时呢支持调试,语法高亮,代码管理,智能提示 加快快发的速度,提高开发效率 注释 what ...

  7. python基础语法1 用户交互,基本数据类型,格式化输出,运算符

    与用户交互: 输入: python2: input一定要声明你输入的类型 >>> input(">>:") >>:sean Traceba ...

  8. python字符串的格式化输出

    很多时候我们在打印输入内容时希望有简单格式而不是拼接 一般做法: name = input("name:").strip() age = input("age:" ...

  9. 18.Python格式化字符串(格式化输出)

    Python 提供了“%”对各种类型的数据进行格式化输出,例如如下代码: price = 108 print ("the book's price is %s" % price) ...

随机推荐

  1. JavaSe: String的编译期优化

    Java的编译期优化 因为工作的原因,经常会在没有源码的情况下,对一些产品的代码进行阅读.有时在解决Bug时,在运行环境下会直接去看class文件的字节码,来确定运行中版本是否正确的. 在看字节码时, ...

  2. 「mysql优化专题」这大概是一篇最好的mysql优化入门文章(1)

    优化,一直是面试最常问的一个问题.因为从优化的角度,优化的思路,完全可以看出一个人的技术积累.那么,关于系统优化,假设这么个场景,用户反映系统太卡(其实就是高并发),那么我们怎么优化? 如果请求过多, ...

  3. pytho核心编程2-1中代码运行问题

    书籍是<python核心编程>第三版,学习环境py3.6 2-1 时间戳服务器 附源代码: from socket import * from time import ctime HOST ...

  4. EntityFramework Core数据查询

    前言 本节我们再来讲讲EF Core,本节算是回归基础吧,当前项目EF Core还是处于1.1版本中,后续等待.net core等版本稳定了全部会更新到2.0版本中,到时再来更新相关文章分享给大家. ...

  5. iOS转场动画封装

    写在前面 iOS在modal 或push等操作时有默认的转场动画,但有时候我们又需要特定的转场动画效果,从iOS7开始,苹果就提供了自定义转场的API,模态推送present和dismiss.导航控制 ...

  6. Windows编程之进程遍历(C++实现)

    Windows编程之进程遍历 PS: 主要扣代码使用,直接滑动到最下面使用. 遍历进程需要几个API,和一个结构体 1.创建进程快照 2.遍历首次进程 3.继续下次遍历 4.进程信息结构体 API 分 ...

  7. ArcGIS API for JavaScript 4.2学习笔记[15] 弹窗内容的格式与自定义格式

    先看结果截图吧(不看过程可以直接看总结,在文末): 随便点击了两个城市斑块,出现结果如图. 我来解读一下这结果和以前的有什么不同: 这个例子使用了PopupTemplate,数据是Layer(使用Po ...

  8. ArcGIS API for JavaScript 4.2学习笔记[24] 【IdentifyTask类】的使用(结合IdentifyParameters类)(第七章完结)

    好吧,我都要吐了. 接连三个例子都是类似的套路,使用某个查询参数类的实例,结合对应的Task类,对返回值进行取值.显示. 这个例子是Identify识别,使用了TileLayer这种图层,数据来自Se ...

  9. Nifi自定义processor

    有关nifi的基本介绍和架构可以参考nifi官网 一下介绍nifi的一些比较重要的类和自己的一些理解,我刚刚接触nifi: nifi的数据流可以表示为一个flow这是一个队列,每个数据包被封装在flo ...

  10. JavaScript 内存相关知识

    一.内存基本概念 1.1.生命周期 不管什么程序语言,内存生命周期基本是一致的: 分配你所需要的内存 var n = 123; // 给数值变量分配内存 var s = "azerty&qu ...