如果单独使用Python解释器: 大量第三方的库之间有相互的依赖关系, 管理起来会非常复杂.
Anaconda是一个开源的Python发行版本,其包含了conda、Python之外的180多个科学包及其依赖项。
为了管理方便, 我们使用Anaconda作为平时使用的集成开发环境。
查看电脑的操作系统,下载对应的安装包。
下载地址:
官网:https://www.anaconda.com/download/
清华大学镜像网站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
1.运行安装文件
2.同意
3.选所有用户就可以
4.选择自己的安装目录, 并且记住,一般默认即可
5.重点: 勾选添加环境变量的选项
6.等待安装完成
数据分析使用:jupyter notebook
工程项目:pycharm
变量的作用
用一个名称来代指内存里某个地址中保存的内容。python中的变量不需要声明数据类型, 直接赋值就可以使用,变量在使用之前必须进行赋值
重点:当我们使用变量,实际上是相当于在使用变量指向的那个内存地址中的值.
a = 1
print(a)
1
a = 1
b = 2
a, b = b, a
print(a, b)
2 1
变量的命名规则
变量即变化的量,可以理解为用来存储数据的容器。 定义变量名遵循的原则:
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
输入input函数
a = input('请输入账号:',)
print(a)
请输入账号:123 123
输出print函数
print是打印的意思,在这里指的是向屏幕上输出指定的文字
print 可以打印单个值,也可以打印多个值,还可以设置以什么字符作为多个值之间的分隔.
print(1234)
print('世界你好')
1234 世界你好
在Python中一切都是对象,对象有属性和方法,后面的应用中体会这一编程思想。
在Python中用引号引起来的字符集称之为字符串,比如:'hello'、"my Python"、"2+3"等都是字符串,Python中字符串使用的引号可以是单引号、双引号和三引号。
# 单引号
print('Hello Python!')
# 双引号
print('Hello Boys!')
# 三引号
print("""Hello World!""")
Hello Python! Hello Boys! Hello World!
# 三引号表示换行
c2 = """日照香炉生紫烟,
遥看瀑布挂前川。
飞流直下三千尺,
疑是银河落九天。
"""
print (c2)
日照香炉生紫烟, 遥看瀑布挂前川。 飞流直下三千尺, 疑是银河落九天。
# 单引号与双引号
print('Look! This is "Python"')
print("Look! This is 'Python'")
Look! This is "Python" Look! This is 'Python'
转义字符 \
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\
print('This is First line!\nThis is Second line!')
This is First line! This is Second line!
print('This\'s First Line!')
This's First Line!
print ('\\你好\t\\')
\你好 \
原样输出引号内字符串可以使用在引号前加r。
print(r'\\你好\t\\')
\\你好\t\\
# 一般用在文件路径中
print(r'C:\some\name\home')
C:\some\name\home
字符串拼接
print('pyt'+'hon')
python
字符串的重复
print('Python '*10)
Python Python Python Python Python Python Python Python Python Python
子字符串及运算
s = 'Python'
print('Py' in s)
print('Py' not in s)
True False
索引和切片
[起始位置:终止位置:步长]
切片取值时候包左不包右,可以指定步长,也可以负索引。
print(s[0])
print(s[0:4])
print(s[:4])
print(s[1:])
print(s[::2])
print(s[::-1])
P Pyth Pyth ython Pto nohtyP
字符串格式化
word = 'Python'
age = 29.12345678
print(f'My name is {word}, and I\'am {age:.0f} years old')
My name is Python, and I'am 29 years old
Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。
算术运算符
# 加
print(1 + 2)
# 减
print(1 - 2)
# 乘
print(1 * 2)
# 除
print(1 / 2)
# 乘方
print(2 ** 3)
# 整除
print(3 // 2)
# 取余
print(3 % 2)
3 -1 2 0.5 8 1 1
更多运算