标签:
编码
默认情况下,Python 3源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:
1 #_*_ coding:utf-8 _*
在python3中,非-ASCII标识符也是允许的。
注释
在python中单行注释用“#”表示;多行注释用三个单引号或者三个双引号表示‘‘‘or"""
1 (‘‘‘) 2 luckynum = 6 3 for i in range(3): 4 input_num = int(input(‘请输入您要猜的数字:‘)) 5 if input_num > luckynum: 6 print(‘您输入的数字太大了!‘) 7 elif input_num < luckynum: 8 print(‘您输入的数字太小了!‘) 9 else: 10 print(‘恭喜你TM的猜对了!‘) 11 break 12 else: 13 print("猜错超过三次~") 14 (‘‘‘) 15 16 #name = input(‘请输入你的名字:‘)
行与缩进
python是以缩进的方式来表示代码块的,同一个代码块缩进的格式是一致的,通常缩进的格式为四个空格。
python的数据类型和变量
python中数据类型:整型(int)、浮点数(float)、布尔型(bool)、字符型(string)、空值(None)
整数
例如1,和数学上的整数完全一样
浮点数
例如0.11,浮点数就是小数。整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
布尔型
布尔类型只有True
和False
两种值,例如
>>> 3>2 True >>> 3>4 False
布尔值可以用and、or、not进行运算
and运算是与运算,只有所有都为真(True)的结果下才是True:
1 >>> True and True 2 True 3 >>> True and False 4 False 5 >>> False and False 6 False
or运算是或运算,只要其中一个为True,or运算结果就是True;
1 >>> True or True 2 True 3 >>> True or False 4 True 5 >>> False or False 6 False 7 >>>
not运算是非运算,他是一个单目运算符,把True变成False,False变成True:
1 >>> not True 2 False 3 >>> not False 4 True 5 >>>
布尔值经常用在条件判断中,比如
字符型
指的就是字符串
字符串是以‘‘or""括起来的都是字符串!如果字符串内部既包含‘又包含"怎么办?可以用转义字符\来标识,比如想打印I‘m "OK"!
>>> print(‘I\‘m \"OK\"!‘) I‘m "OK"!
转义字符\可以转义很多字符,如\n表示换行符,\t表示制表符,字符\本身也需要转义,所以用\\表示的字符就是\,在交互式环境试试看
1 >>> print(‘I\‘m learning\nPython.‘) 2 I‘m learning 3 Python. 4 >>> print(‘\\\n\\‘) 5 6 \
如果字符串里面有很多字符都需要转义的话,不可能要加入很多\,为了简化,python运行用r‘‘表示‘‘内部的字符串默认不转义
1 >>> print(‘\\\t\\‘) 2 \ 3 >>> print(r‘\\\t\\‘) 4 \\\t\\
如果字符串里面有很多换行的话用\n写在一行里面不好阅读,为了简化用‘‘‘...‘‘‘这个表示多行内容
>>> print(‘‘‘q1 q2 q3 q4 q5‘‘‘) q1 q2 q3 q4 q5 >>>
标签:
原文地址:http://www.cnblogs.com/allan-king/p/5085330.html