1、print语法
>>> print(10)
10
>>> print("hhh")
hhh
>>> print("hh"+"ddd")
hhddd
>>> print(10+10)
20
>>> print("hehehe"*3)
hehehehehehehehehe
>>> print("hehhe\n"*3)
hehhe
hehhe
hehhe
>>> print(123.456.678)
SyntaxError: invalid syntax
>>> print(123,456,789)
123 456 789
>>> print("hh"*3,endwith='A')
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
print("hh"*3,endwith='A')
TypeError: 'endwith' is an invalid keyword argument for this function
>>> print("hh"*3,end='a')
hhhhhha
>>> print(123456789*123456789)
15241578750190521
>>>
2、input输入语句
>>> input()
''
>>>
>>> a= input()
hh
>>> a
'hh'
>>> input('please input hh')
please input hh
''
>>> a= input('please input hh')
please input hha
>>>
3、python标识符规范
4、变量
例如:a=10,a当做一个标签贴在了10身上,10是一个对象,a存储的是10的首地址。
5、数据类型
注:a、Python2中整型分为 int 、long。pthon3只有int。
b、复数的实部和虚部都是浮点型
6、字符串
注:换行用\n
>>> print("hh\nhh")
hh
hh
>>>
不需要换行前面加r
>>> print(r"hhh\nhhhh")
hhh\nhhhh
>>>
遇到\n开头不需要换行的时候再加一次转义
>>> print("c:\name")
c:
ame
>>> print("c\\name")
c\name
>>>
7、类型转换
8、表达式
>>> a= 0
>>> print(a)
0
>>> c =1
>>> b = a+c
>>> print(b)
1
>>>
9、获取类型信息
>>> isinstance(b,int)
True
>>> isinstance(b,str)
False
>>>
10、运算符
>>> 4%3
1
>>> 3//2
1
>>> 7//4
1
>>> 7/2
3.5
>>> 3**2
9
>>> 9**1/2
4.5
>>> 9**(1/2)
3.0
>>> a=b=c=d=e=f=1
>>> print(a,b,c,d,e,f)
1 1 1 1 1 1
>>>
>>> print(4>3<1)
False
>>> print(4>3 and 3<1)#编译器进行了修改
False
>>>
三元运算符
>>> a=1
>>> b=2
>>> c=('True' if a>b else 'false')
>>> c
'false'
>>>
11、优先级