业务应用(多媒体、大数据、云计算、分布式、AI)
Python+Numpy+scikit-learn
编译型语言:源代码-编译器->机器代码
解释型语言:源代码-解释器->执行动作
交互模式:简单任务
脚本模式:批量任务、自动任务
一、Python语言
1.起步
交互式:
print('hello world!')
a = hello world!
print(a)
a = 100
print(a)
exit()//退出
Python语言开发环境
控制台,交互或脚本
IDLE工具,交互或脚本
集成环境,sublime-text
2.变量
变量名 = 值
动态类型语言
变量名表示一个标签,为变量赋值的过程本质上就是用在其所表示的标签和值之间建立绑定关系。
字符串字面值
“xxx”
‘xxx’
‘’‘xxx’’’
代码:string1.py
# 双引号字符串
print("The language 'Python' is named after\n\
\"Monty Python\", not the snake.")
# 单引号字符串
print('The language \'Python\' is named after\n\
"Monty Python", not the snake.')
# 三引号字符串
print('''The language 'Python' is named after
"Monty Python", not the snake.''')
# 原始字符串
print(r'The language \'Python\' is named after\n\
"Monty Python", not the snake.')
字符串操作
代码:string2.py
# 字符串大小写转换
name = 'wei min'
print(name)
# 单词首字母大写
print(name.title())
# 所有字符转大写
print(name.upper())
print(name)
name = name.upper()
print(name)
# 所有字母转小写
print(name.lower())
# 查看类型
print(type(name))
# 合并(拼接)字符串
first_name = 'wei'
last_name = 'min'
full_name = first_name + ' ' + last_name
print(full_name)
print('Hello, ' + full_name.title() + '!')
message = 'Hello, ' + full_name.title() + '!'
print(message)
# 用制表符合换行符添加空白
print('C/C++\tGo\tPython\tJava')
print('C/C++\nGo\nPython\nJava')
print('Languages:\n\tC/C++\n\tGo\n\tPython\n\tJava')
# 删除字符串首尾的空白字符
languages = '\n\t C/C++ Go Python Java\n\t '
print('[' + languages + ']')
# 删除首部空格
print('[' + languages.lstrip() + ']')
# 删除尾部空格
print('[' + languages.rstrip() + ']')
# 删除首尾空格
print('[' + languages.strip() + ']')
print('[' + languages + ']')
languages = languages.strip()
print('[' + languages + ']')
整数
代码:integer.py
# 整数类型用int表示
print(type(0))
# 加、减、乘、除和取余运算
print('3+4 =', 3 + 4)
print('3-4 =', 3 - 4)
print('3*4 =', 3 * 4)
print('3/4 =', 3 / 4)
print('3%4 =', 3 % 4)
# 幂运算
print('2**3 =', 2 ** 3)
print('2**(1/2) =', 2 ** (1/2))
print('2**(-1/2) =', 2 ** (-1/2))
print('(-2)**(1/2) =', (-2) ** (1/2))
p