一、IDE选择

我推荐Pycharm,功能强大,操作简单。至于配置安装过程请百度。


二、py版本

我是py2.7和3.6一起混合使用,不过主要以3.6为主


三、输入输出

输入:input输入数值,raw_input输入字符串

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author: xulinjie time:2017/10/8

# input和raw_input机制
s=int(input('please input s :'))
print(s)

m=raw_input('please input m :')
print (m)

python function 可选输入 python输入选择_转义序列

输出:print(print是函数)

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author: xulinjie time:2017/10/8

print('hello world')

四、基础类型规范

1、注释

python中的注释以#开头

2、数字

数字类型为两种—整数和浮点数

3、字符串

可利用单引号、双引号、三引号来制定字符串,单引号和双引号的工作机制一样,三引号用来多行注释

print('sss')

'''这是一个多行注释
'多行注释'
'''

注意:字符串是不可变的,一旦创造了字符串就不能改变

4、格式化方法(format())

例子

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author: xulinjie time:2017/10/8

age=20
name='xulinjie'

print('{0} was {1} years old'.format(age,name))
print('{0} was {1} years old'.format(name,age))
print('my name is {0}'.format(name))

输出结果

python function 可选输入 python输入选择_转义序列_02

format()函数作用:一个字符串可以使用某些特定的格式,随后format方法将被调用,使用这一方法可与相应的参数与其格式替换,如{0}代表format()的第一个参数,{1}代表format函数中的第二个参数

更多详细格式
#!/usr/bin/env python
# -- coding:utf-8 --
# author: xulinjie time:2017/10/8

#对于浮点数0.333保留小数点后三位
print('{0:.3f}'.format(1.0/3))

#使用下划线填充文本,并保持文本处于中间位置
#使用(^)定义'__hello__'字符串长度为11
print('{0:_^11}'.format('hello'))

#基于关键词输出'swaroop wrote A Byte of Python'
print('{name} wrote {book}'.format(name='Swaroop',book='A Byte of Python'))

五、python转义序列和格式问题

1、格式问题

python的print默认以\n结尾(即自动换行)(需在py3以上版本使用)

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author: xulinjie time:2017/10/8
print('hello')
print('hello',end=' ')
print('hello')

python function 可选输入 python输入选择_python_03

2、转义序列

转义字符

python function 可选输入 python输入选择_转义序列_04


比如要输出hello,”I’m xulinjie”,不能直接用单引号或双引号(因为这句话中有本身的单引号和双引号影响)

print("hello,"I'm xulinjie"")

print('hello,"I'm xulinjie"')

错误提示:print(“hello,”I’m xulinjie”“)SyntaxError: invalid syntax

解决办法:1、使用三引号。2、使用转义序列(在出现歧义的符号前加)

print('''hello,"I'm xulinjie"''')   

print('hello,"I\'m xulinjie"')
3、原始字符串

简单理解就是字符串中每个字符都表示原始含义

例如

print('This is \x48')
输出:This is H

那么如果我想要避免\x48变成H,很简单,为字符串加上前缀R或r

print(r'This is \x48')
输出:This is \x48

六、标识符命名

1、第一个字符必须是字母表中的字母或下划线_
2、其他部分由字母,下划线,数字组成
3、大小写严重区分

七、对象

python程序中所以内容皆对象