Python基础入门(1)
python解释器:Anaconda3-5.2.0-Windows-x86_64.exe 提取码:nf5g
Python IDE:pycharm-professional-2017.2.3.exe 提取码:5w4w
1. python概述
- python语言是一种解释型语言(不需要编译,可以直接执行)
- 编码格式:正则表达式的规范 coding[:=]\w+-\w
a. coding:编码格式
b. coding=编码格式 - python语言的特点
动态语言
数据在声明时即存在,定义的标示符是对数据对象的引用。 - python之禅
import this
python -c “import this” - 文件重定向:python -c “import this” >zen.txt
2. 注释
-
单行注释
# 或 ctrl+?
-
多行注释
单引号或双引号
3. 标识符和关键字
(1) 字母、数字、下划线,数字不能开头;
(2) 驼峰规则
(3) python中的标识符区分大小写
(4) 查看关键字的命令:
import keyword
keyword.kwlist
4. python数据类型及操作
(1) 字符串类型:str
- 标志:一个数据使用单引号或双引号包含的类型
函数介绍:
help(内容) : 查函数用法
type(内容) : 查数据类型
print(help(str))
print(type("hello world"))
-
字符串不区分单引号和双引号
-
字符串的格式化–拼接
a. 字符串的格式化输出
myContent = input('请输入:')
print('你输入的是:%s'%myContent)
b. 使用字符串的内置函数进行输出
myStr1 = "Monday"
myStr2 = "PM"
print("".join([myStr1, myStr2]))
c. +
print(myStr1 + myStr2)
(2) 数字类型Numbers
i. 整型:int
ii. 长整型:long
iii. 浮点型:float
iv. 复数类型:complex
(3) 列表类型:list
(4) 元组类型:tuple
(5) 布尔类型:bool
(6) 字典:Dictionary
- 内容不可变:str、number、tuple
- 内容可变:list、dict、bool
5. 运算符
(1) 赋值运算符:+、-、*、/、%、**、//(取整)
(2) 比较运算符:>、>=、<、<=、!=、==
(3) 成员运算符:in、not in、
6. 选择语句
if判断语句
if 条件一:
语句一
elif 条件二:
语句二
else:
语句三
7. 循环语句(遍历)
(1) while循环
While 循环条件:
循环体
(2) for循环
for 成员 in 序列:
循环体
- range():把数据对象转化为序列
(1) range(m):生成的序列范围:0~m-1
(2) range(m,n):区间:m~n-1
(3) range(m,n,st):区间:m~n-1,步长为2