变量
代码中注释是以“#”开头的。
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。
运算时 :
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已经兼容。