输入输出
input() 输入函数
print() 输出函数
程序一运行,会首先打印出please enter your name:,这样,用户就可以根据提示,输入名字后,得到hello, xxx的输出:
name = input('please enter your name: ')
print('hello,', name)
输出的时候 ,分隔开,会自动加一个空格
python基础
# 开头的是注释。
当语句以冒号:结尾时,缩进的语句视为代码块。
例子:
# print absolute value of an integer:
a = 100
if a >= 0:
print(a)
else:
print(-a)
比较坑的是 编辑器很难像格式化java一样格式化python, 一般缩进4个空格,在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。
python数据类型
在Python中,能够直接处理的数据类型有以下几种:
整数
浮点数
字符串
布尔值
空值 none
变量
整数
python整数没有大小限制
字符串
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\
为了简化,Python还允许用r''表示''内部的字符串默认不转义
>>>print('\\\t\\')
\ \
>>>print(r'\\\t\\')
\\\t\\
用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容
>>>print('''line1
...line2
...line3''')
line1
line2
line3
布尔值
布尔值可以用and、or和not运算。
and运算是与运算,只有所有都为True,and运算结果才是True
or运算是或运算,只要其中有一个为True,or运算结果就是True:
not运算是非运算,它是一个单目运算符,把True变成False,False变成True
变量
python变量没有类型约束 没有关键字声明
#声明变量 a为 1
a=1
注意
python除法运算分为两种 , /和//
/无论是否除尽结果都为浮点数, //为地板除 ,除不尽也为整数
9/3=3.0
10//3=3
python编码
最新的Python 3版本中,字符串是以Unicode编码的,也就是说&