Python之变量和输出

变量

代码中注释是以“#”开头的。
Python中的变量要求:大小写英文,数字,下划线“_”的组合,且不可以用数字开头,例如:A_01,_t02.
Python中“=”是赋值语句,可以给同一变量反复赋值,并且可以是不同类型的值,例如:

a=7                      #a是整型变量
print a                  #打印输出a
a='abc'                  #a是字符串
print a

这种语言称为动态语言。
在C++和JAVA中是静态语言,在此列出C++中静态语言,例如:

int a;             //定义为整型变量
a=7;                //赋值为整数7
a='abc'           //此句则为错误,整型变量不可被赋值为字符串类型变量

整数与整数运算后结果为整数
浮点数与浮点数运算后结果为浮点数
整数与浮点数运算后结果为浮点数
取余时用符号%
布尔类型:
True/False
与运算:二者都为True则结果为True,否则为False。
或运算:二者有一个True则为True,否则为False。
非运算:True变为False,False变为True。
Python中0,空字符串“ ”和None都看成为False,其他数值和非空字符串都为True。
运算时 :

a and b
a为False
a为True
返回a
返回b
a or b
a为False
a为True
返回b
返回a

Python解释器在做布尔运算时,只要能提前确定运算结果,就不往后运算了,直接返回结果。

输出

输出时用print输出

print 'Hello Python'
print "Hello Python"
print "Hello","ython"

三者输出字符串时输出结果相同,最后一个输出中的“,”,打印时自动翻译成一个空格。
字符串输出时用‘’或“”括起来,而当字符串中包含‘’或“”时,如I’m ok中包含“‘”,he said "ok"中包含““””,则可按照如下格式输出:

print “I’m ok"
print ' he said "ok"'

当字符串中二者都有时,则应用转义字符进行转义,输出表示 He said “I’m ok” 为

print  'He said \"I\'m ok\"'
print  "He said \"I\'m ok\""

两种形式都可。
转义字符还有其他类型:

字符作用
\t制表符
\\表示“\字符本身”
\n换行

还可以用raw字符串,格式为r’…'例如:

print  r'where are you?'

不可以表示多行字符和包含’'和""的字符串。
多行字符表示为

print '''line 1
line 2
line 3'''

等价于
print 'line 1\nline 2\nline 3'
也可将多行字符串变成r多行字符串,例如

print r'''line 1
line 2
line 3'''

r的作用是可以省略输出字符串的转义字符。
Unicode字符串
输出中文时格式为

print u'中文'

若出现UnicodeDecodeError错误,则可以在第一行加入注释

# -*- coding: utf-8 -*-

在Python2中输出时加u,Python3中则不用,版本3已经兼容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值