设为首页 收藏本站
查看: 790|回复: 0

[经验分享] Python变量、数据类型与运算符

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2018-8-4 06:07:12 | 显示全部楼层 |阅读模式
  1、掌握变量使用及命名规则
  1.1 变量赋值
  变量赋值通过“=”实现,
实例:  
a = 5
  
b = 3.14
  
c = ‘abc’
  注意事项:变量名尽量具有现实意义
实例:  
price = 100
  
Name = ‘张飞’
  
Age = ‘16’
  注意事项:变量的值如果有中文则必须在文件头部声明文件编码
  #coding:utf8
  1.2 变量命名规则
  1.2.1 一般由字母、数字、下划线组成;
实例:  
i、__my_name、name_23 和 a1b2_c3
  1.2.2 不能以数字开头
实例:2things  1.2.3 不能使用系统保留关键字;
实例:system type,print ,del  1.2.4 区分大小写,
实例:myname和myName不是一个变量  2、了解基本数据类型
  2.1 整型:  即为整数
例如:123 ,-23  2.2 浮点型:即为小数
例如:3.14,  98.67  2.3 字符型:用单引号括起一个字符。
例如  
‘a’
  
‘张飞’
  
“赵云”
  
“life is ‘short’ I use python”
  
‘life is “short” I use python’
  2.4 布尔型
  bool 只有True 和False两个值或1和0
例如:  
flag = True
  
a = False
  
c = 1 > 2
  
d = 1 is 1
  查看数据类型:type函数
例如  
print type(1)
  
print type(3.14)
  
print type(‘abc’)
  
print type(True)
  3、第一个python开发程序
  3.1 掌握交互式操作
  3.1.1 raw_input():获取用户输入,默认以字符串类型存储
实例:name = raw_input()age = raw_input(‘  
请输入
  
年龄’)
  3.1.2 输出字符串:
print “hello world”  3.1.3 输出变量name的值:
print name  3.1.4 混合输出:
print ‘我的名字是’+ name  什么是运算符?
举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。  
Python语言支持以下类型的运算符:
  
算术运算符
  
比较(关系)运算符
  
赋值运算符
  
逻辑运算符
  Python算术运算符
  以下假设变量a为10,变量b为20:
运算符描述实例+加 两个对象相加a+b输出结果30-减 得到负数或是一个数减去另一个数  a b输出结果-10
*乘 两个数相乘或是返回一个被重复若干次的字符串a*b输出结果200/除 x除以yb/a输出结果2%取模 返回除数的余数b%a输出结果0**幂 返回x的y次幂a*b为10的20次方,输出结果  1000000000000000000000
//取整除 返回商的证书部分9/2的输出结果4,9.0//2.0输出结果4.0实例:  
# -*coding: UTF-8 -*-
a = 21  
b = 10
  
c = 0
c = a + b  
print "c 的值为:", c
c = a b  
print "c 的值为:", c
c = a * b  
print "c 的值为:", c
c = a / b  
print "c 的值为:", c
c = a % b  
print "c 的值为:", c
# 修改变量 a 、b 、c  
a = 2
  
b = 3
  
c = a**b
  
print "c 的值为:", c
a = 10  
b = 5
  
c = a//b
  
print "c 的值为:", c
以上实例输出结果:  
1 c 的值为: 31
  
2 c 的值为: 11
  
3 c 的值为: 210
  
4 c 的值为: 2
  
5 c 的值为: 1
  
6 c 的值为: 8
  
7 c 的值为: 2
  Python比较运算符
  以下假设变量a为10,变量b为20:
运算符描述实例==等于 比较对象是否相等(a==b)返回False!=不等于 比较两个对象是否不相等(a!=b)返回True<>不等于 比较两个对象是否不相等(a<>b)返回True。这个运算符类似!=。>大于 返回x是否大于y(a>b)返回False<小于 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别于特殊的变量True和False等价。注意,这些变量名得大写。  (a<b)返回True
>=大于等于 返回x是否大于等于y(a>=b)返回False<=小于等于 返回x是否小于等于y(a<=b)返回True  以下实例演示了Python所有比较运算符的操作:
# -*coding: UTF-8 -*-a = 21  
b = 10
  
c = 0
if ( a == b ):  
   print "a 等于 b"
  
else:
  
   print "a 不等于 b"
  

  
if ( a != b ):
  
   print "a 不等于 b"
  
else:
  
   print "a 等于 b"
  

  
if ( a <> b ):
  
   print "a 不等于 b"
  
else:
  
   print "a 等于 b"
  

  
if ( a < b ):
  
   print "a 小于 b"
  
else:
  
   print "a 大于等于 b"
  

  
if ( a > b ):
  
   print "a 大于 b"
  
else:
  
   print "a 小于等于 b"
# 修改变量 a 和 b 的值  
a = 5;
  
b = 20;
  
if ( a <= b ):
  
   print "a 小于等于 b"
  
else:
  
   print "a 大于  b"
  

  
if ( b >= a ):
  
   print "b 大于等于 b"
  
else:
  
   print "b 小于 b"
  以上实例输出结果:
1 a 不等于 b  
2 a 不等于 b
  
3 a 不等于 b
  
4 a 大于等于 b
  
5 a 大于 b
  
6 a 小于等于 b
  
7 b 大于等于 b
  Python赋值运算符
  以下假设变量a为10,变量b为20:
运算符描述实例=简单的赋值运算符c=a+b 将a+b的运算结果赋值给c+=加法赋值运算符  c+=a 等效于c=c+a
_=减法赋值运算符  c_=a 等效于c=c a
*=乘法赋值运算符c*=a 等效于c=c * a/=除法赋值运算符c/=a 等效于c=c / a%=取模赋值运算符c%=a 等效于c=c % a**=幂赋值运算符c**=a 等效于c=c**a//=取整除赋值运算符c//=a 等效于c=c//a  以下实例演示了Python所有赋值运算符的操作:
#!/usr/bin/python  
# -*coding: UTF-8 -*-
a = 21  
b = 10
  
c = 0
c = a + b  
print "c 的值为:", c
  

  
c += a
  
print "c 的值为:", c
  

  
c *= a
  
print "c 的值为:", c
  

  
c /= a
  
print "c 的值为:", c
  

  
c = 2
  
c %= a
  
print "c 的值为:", c
  

  
c **= a
  
print "c 的值为:", c
  

  
c //= a
  
print "c 的值为:", c
  以上实例输出结果:
c 的值为: 31  
c 的值为: 52
  
c 的值为: 1092
  
c 的值为: 52
  
c 的值为: 2
  
c 的值为: 2097152
  
c 的值为: 99864

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-546085-1-1.html 上篇帖子: Python学习入门基础教程(learning Python)--2.2.2 Python全局和局部变量 . 下篇帖子: Python学习之使用Python操作Redis数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表