Python的优缺点
Python的优点
- 简单、易学
- 免费、开源
- 可扩展性、可嵌入性
- 丰富的库
Python的缺点
- 运行速度慢
- 正文资料匮乏
- 代码不能加密
Anaconda环境
Anaconda是一个用于科学计算的Python发行版。提供了包管理与环境管理的功能,可以很方便地解决多版本python并存。利用conda命令来进行包管理和环境管理。
使用conda管理包
安装命令:conda install xxx
查看命令:conda list xxx
更新命令:conda update xxx
删除命令:conda remove xxx
第一个Python程序
输出
print(’hello’)
输入
print(’请输入你的姓名:’)
name = input() #input可以获取输入的数据
print (’我的名字是:’,name)
注释
#说明以下代码
注释的作用
- 增加程序的可读性
- 作为调试用(代码能不能走到某处)
- 提高团队的合作效率
注释的种类
单行注释
#说明以下代码
多行注释
’ ’ ’
这里是多行注释
’ ’ ’
其它的语法
严格缩进
Python的语法比较简单,采用缩进的方式。
当语句以:结尾时,缩进语句视为代码块。
if a > 0:
print(a)
else:
print(-a)
运算符
算数运算符
%:取模(取余),返回除法的余数。
//:取模整除,返回商的整数部分。
**:幂,返回x的y次幂。
赋值运算符
比较运算符
逻辑运算符
and | 布尔“与” |
or | 布尔“或” |
not | 布尔“非” |
- 空字符串返回bool false
- 空的列表返回bool false
- 空的元组返回bool false
- 空的字典返回bool false
- 0返回 bool false
位运算符
& | 按位与运算符 |
| | 按位或运算符 |
^ | 按位异或运算符 |
~ | 按位取反运算符 |
<< | 左移运算符 |
>> | 右移运算符 |
格式化输出
name = ’joe’
age = 18
address = ’上海’
print(’大家好我叫%s,我今年%d岁,我来自%s’%(name,age,address))