变量/常量/格式化输出/运算

一. 变量:

解释:将程序运算的中间结果这哪是存储起来,以便后续程序调用。

1,  变量必须要有数字,字母,下划线,任意组合。
2, 变量不能数字开头。
3, 不能是python中的关键字。
  [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘,
  ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
4,变量要具有可描述性。
5,变量不建议使用中文。
6,变量不能过长。
7,官方推荐:驼峰体 或 下划线样式
  例如:驼峰体: AgeOfOldboy = 56

            NumberOfStudents = 80

      下划线:  age_of_oldboy = 56
          number_of_students = 80

8, 变量要用‘ ‘," ",‘‘‘ ‘‘‘ # 三引号用于换行的字符串:

9, 单双引号配合使用

1 msg = "My name is Alex , I‘m 73 years old!"
2 print(msg)

10,字符串的使用

  用户交互input: input出来的数据都是字符串类型。

  • 字符串的相加 :字符串的拼接。

1 s1 = ‘123‘
2 s2 = ‘asd‘
3 print(s1 + s2)

  • 字符串与数字相乘

1 s3 = ‘中国‘
2 print(s3*8)

二 . 常量:

解释:一直不变的量,例如:π  身份证号
使用:将变量全部大写>>>常量。放在文件的最上面。

三. 注释:
解释:帮助你解释说明,注释不宜多,宜精。
1, 单行注释:#
2,多行注释:‘‘‘ 被注释内容 ‘‘‘ """ 被注释内容 """
四.bool值

print(1>2)  # 结果为false

五.格式化输出

代码格式:

  ‘我叫%s,今年%d‘ % (‘文博‘, 18)

注意:  s :字符串  d:整数 f:浮点型

例如:

方法一

 1 name = input(‘请输入姓名:‘)
 2 age = input(‘请输入年龄:‘)
 3 job = input(‘请输入工作:‘)
 4 hobby = input(‘请输入爱好:‘)
 5
 6 msg = """
 7 ------------ info of %s -----------
 8 Name  : %s
 9 Age   : %d
10 job   : %s
11 Hobby: %s
12 ------------- end -----------------
13 """ % (name, name, int(age), job, hobby)
14 print(msg)

方法二

 1 dic = {"name": ‘alex‘, ‘age‘: 18, ‘job‘: ‘IT‘, ‘hobby‘: ‘女‘}
 2
 3 msg = """
 4 ------------ info of %(name)s -----------
 5 Name  : %(name)s
 6 Age   : %(age)d
 7 job   : %(job)s
 8 Hobby: %(hobby)s
 9 ------------- end -----------------
10 """ % dic
11 print(msg)

方法三(简化版)

1 name = input(‘请输入姓名:‘)
2 age = input(‘请输入年龄:‘)
3 job = input(‘请输入工作:‘)
4 hobby = input(‘请输入爱好:‘)
5
6 msg = ‘Name: %s, Age: %d, job: %s, Hobby: %s‘ % (name, int(age), job, hobby)
7 print(msg)

注意:在格式化输出中只想单纯的表示%  ,写成  %%

例如

1 msg = ‘我叫%s,今年%d,学习进度5%%‘ % (‘文博‘, 18)
2 print(msg)

总结:如果你想制作一个字符串类的模板,或者是想让字符串某些位置变成动态输入,此时你想到用字符串拼接,格式化输出。

五. 运算

以下假设变量:a=10,b=20

1, 算术运算: + - * / % **

例如

1 a = 10
2 b = 3
3 print(a % b)  # 取余,结果1
4 print(2**2) #  乘以,结果4
5 print(a // b)#  除以,结果取整,结果为3

2, 比较运算: == !=  > < >= <=

以下假设变量:a=10,b=20

3,   赋值运算: += -=  * / % **

以下假设变量:a=10,b=20

4,   逻辑运算:not and or

  优先级:() not and or :同一优先级从左之后依次计算

注意: x or y , x为真,值就是x,x为假,值是y;

x and y, x为真,值是y,x为假,值是x。

  • 两边都是数值的运算,例如:

1 x or y
2 if x is True:
3     return x
4 else:
5 # 此为说明,该代码不能执行

1 x and y
2 if x is True
3     return y
4 else:
5     return x
6 # 此为说明,该代码不能执行

  • 两边都是比较的运算, 例如:

1 print(3 > 2 and 3 < 4 or 5 > 6 and 2 < 5)
2 # 先比较3>2 and 3<4,即true and false,结果为true,
3 # 再比较5 > 6 and 2 < 5,即false and true,结果为false
4 # 再比较true or false, 结果为 true
5 print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)
6 print(True or False)

5,成员运算:判断某些元素在不在一个序列中 str,tuple, list, dict, set

6,

Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

5, int bool之间的转换:

int ---> bool:非零即True

bool ---> int :True  1, False  0

原文地址:https://www.cnblogs.com/caoyinshan/p/9878878.html

时间: 2024-11-10 13:28:57

变量/常量/格式化输出/运算的相关文章

变量和格式化输出

Python采用基于值的内存管理模式.赋值语句的执行过程是:首先把等号右侧表达式的值计算出来,然后在内存中寻找一个位置把值放进去,最后创建变量并指向这个内存地址.Python中的变量并不直接存储值,而是存储了值的内存地址或者引用,这也是变量类型随时可以改变的原因. 变量用于引用在程序中可能会变化的值. 1,变量 In [2]: name1='apple' In [3]: name2='apple' In [4]: id(name1) Out[4]: 1438115923984 In [5]: i

Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化

Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说那么的被动,我学习的是Python2.7,虽然现在随着版本的迁移至Python3,但是这个并不会对我们造成什么困扰,毕竟只是一个适应阶段 我们的学习资料:廖雪峰官方网站Python2.7教程 一.IDE选择PyCharm 我们虽然在前面一章已经配置过,但是我们还是有很多的IDE可以开发Py,比如su

变量、交互&amp;注释、数字&amp;字符串&amp;布尔、格式化输出

变量 变量定义规范: 声明变量: name = "Neo Zheng"    # name为变量名(标识符),"Neo Zheng"是变量值. 变量定义规则: 1. 变量名只能是字母.数字或下划线的任意组合: 2. 变量名的第一个字符不能是数字: 3. 有些关键字不能声明为变量名.['and', 'as', 'print', ...... ] 因为这些关键词是Python的语法. 注:变量名中间不能有空格,但末尾可以有. 变量命名习惯: 1. 驼峰体: eg. Nu

JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都是很痛苦的事情,但是程序之路这么长,你必须精通的不能再精通一门语言才行(有点说大了哈),但是最起码你要如鱼得水吧,我准备的资料有: JAVA编程思想 深入浅出JAVA 黑马,传智,慕课,极客学院等-的视频 Google搜索 我们既然是重新学一遍,那我们尽量就是用记事本去敲代码好了,这里我用notep

【iOS开发-44】通过案例谈iOS代码重构:合并、格式化输出、宏变量、利用数组字典存储数据,以及利用plist的终极知识

首先我们今天的案例就是如下5个页面通过上一张下一张来切换: (1)第一步,基本是以很傻很直接的方式来创建,这里用到的主要点有: --把对象变量设置为全局变量使得可以在其他方法中调用来设置它们的属性 --设置了一个全局变量index,默认是0,然后通过增加减少这个index值并结合switch来调用不同的数据. --利用先调用一次change方法初始化页面,使得页面定格在第一帧. --利用按钮的enabled属性来设置按钮是否可以被点击,然后结合index的值分别在第1张和第5张时分别把上一张和下

【iOS发展-44】通过案例谈iOS重构:合并、格式化输出、宏观变量、使用数组来存储数据字典,而且使用plist最终的知识

我们今天的情况下是第一个例子,下面的5一来通过切换页上一页下一页: (1)第一步,基本是以非常傻非常直接的方式来创建.这里用到的主要点有: --把对象变量设置为全局变量使得能够在其它方法中调用来设置它们的属性 --设置了一个全局变量index,默认是0.然后通过添加降低这个index值并结合switch来调用不同的数据. --利用先调用一次change方法初始化页面.使得页面定格在第一帧. --利用button的enabled属性来设置button能否够被点击,然后结合index的值分别在第1张

python变量及用户交互,用户名格式化输出

变量 name = wwjun Name2 = "wwjun" print ("name,Name2") 用户交互 Username = input ("username:") Password = input ("password:") Print(username,password) 用户名格式化输出 name = input ("name:") age = input ("age:"

变量、类型、运算、输出等

1.变量.类型.运算.输出等 # -*- coding: utf-8 -*- a=2 b=3 c=a+b print u'结果是=%i'%c #加u显示中文 str=unicode(s,"utf-8") #转s为中文 print str #int型和string型不能直接连接 #转换字符串连接和转换数字加减 d="1111" e=a+int(d) print "c is %s,e is %i"%(c,e) f=10 g=3 h=10/3 prin

python用户交互与格式化输出

一.python语法入门之与用户交互 1.1 什么是与用户交互 用户交互就是人往计算机中input/输入数据,计算机print/输出结果 1.2 为什么要进行用户交互 为了让计算机能够像人一样与用户沟通交流 1.3 如何与用户交互 交互的本质就是输入.输出 1.3.1 输入input: 在python3中input会等待用户的输入,无论用户输入的是什么类型,返回的一定是字符串(str) >>> name = input('请输入你的用户名: ')请输入你的用户名: bing>>