专栏首页python3Python变量、数据类型与运算符

Python变量、数据类型与运算符

         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除以y

b/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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python学习第二弹

      关键字:1. continue 终止当前循环,进行下一次循环                2. break      终止循环

    py3study
  • python中的闭包

    py3study
  • Python学习-算术运算符,赋值运算符

    py3study
  • 使用三拼域名的人人车 获滴滴战略投资2亿美元

    09月26日,国内二手车电商人人车今日宣布完成新一轮2亿美元融资,以支持其规模化战略的快速推进。本轮战略投资方是全球领先的出行平台滴滴出行,双方还将...

    躲在树上的域小名
  • 漂洋过海! 英文域名d.me小六位易主

    英文域名,不仅在国外很流通,在国内照样流通性强。所以在国内外经常能看到英文域名高价易主的消息。

    躲在树上的域小名
  • 焱融云融资数千万元 官网启用三拼域名yanrongyun.com

    1月24日消息,日前,超融合IT运维服务商“焱融云”(全称:北京焱融科技有限公司)宣布完成数千万元Pre-A轮融资,本轮融资由A股上市公司信雅达领投...

    躲在树上的域小名
  • 关于Spring Data redis几种对象序列化的比较

    http://zhaozhiming.github.io/blog/2015/04/12/spring-data-redis/

    逝兮诚
  • 11.19/11.20 域名跳转

    域名跳转概要目录 需求,把123.com域名跳转到www.123.com,配置如下: <VirtualHost *:80> DocumentRoot "...

    运维小白
  • 化学加网获投近千万 启用域名huaxuejia.cn

    近日,化学加网获得近千万元的升级融资,投资方为龙乾资本、上海速博化学科技等产业资本,一期投资款数百万元已经到位。

    躲在树上的域小名
  • 亿欧网启用i+系列域名完成B1轮融资

    中国500强企业沂州集团旗下的沂景投资已于2017年7月完成了对产业创新服务平台亿欧公司B1轮融资。 

    躲在树上的域小名

扫码关注云+社区

领取腾讯云代金券