Python专区 加入小组

138个成员 36个话题 创建时间:2019-12-17

Python语法基础

发表于2020-09-02 1405次查看

 

Python的下载和安装

Anaconda的介绍

如果单独使用Python解释器: 大量第三方的库之间有相互的依赖关系, 管理起来会非常复杂.

Anaconda是一个开源的Python发行版本,其包含了conda、Python之外的180多个科学包及其依赖项。

为了管理方便, 我们使用Anaconda作为平时使用的集成开发环境。

Anaconda安装

查看电脑的操作系统,下载对应的安装包。

下载地址:

官网:https://www.anaconda.com/download/

清华大学镜像网站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

1.运行安装文件

2.同意

3.选所有用户就可以

4.选择自己的安装目录, 并且记住,一般默认即可

5.重点: 勾选添加环境变量的选项

6.等待安装完成

IDE选择

数据分析使用:jupyter notebook

工程项目:pycharm

基本概念

变量

变量的作用

用一个名称来代指内存里某个地址中保存的内容。python中的变量不需要声明数据类型, 直接赋值就可以使用,变量在使用之前必须进行赋值

重点:当我们使用变量,实际上是相当于在使用变量指向的那个内存地址中的值.

a = 1
print(a) 

1

a = 1
b = 2
a, b = b, a 
print(a, b) 
2 1

变量的命名规则

变量即变化的量,可以理解为用来存储数据的容器。 定义变量名遵循的原则:

  • 变量名必须以字母或者下划线开通,由字母、数字和下划线组成
  • 变量名的长度不能超过255个字符
  • 变量名在有限的范围内必须是唯一的
  • 变量名不能是Pytho的关键字
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

更多运算

发表回复
你还没有登录,请先 登录或 注册!
话题作者
一站式数据科学在线教育平台