一、md语法初识
语法1:标题 在内容前加#号 1-6个
标题1
标题2
标题3
标题6
####### 标题7(无效)
ctrl+/ 可查看源代码
语法2:代码引用 三个` +语言名
print('hello world')
a=10
# 注释内容
print(a+100)
print('hello') #没有高亮
语法3:行引用( 大于+空格 )和行内引用 (*
)
这是一行内容1
一行内容2
一行内容3
今天学习了python
语法
今天学习了python语法
今天学习了python语法
今天学习了***python***语法
语法4:超链接
[超链接可点击的部分](点击打开的网址)
今天学习了python语法
语法5:图片 感叹号+[]+()
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VaMlsJvt-1619515852830)(C:\Users\奇姗\Pictures\IMG20190926185905.jpg)]
语法6:列表 (加减号) (加级tab 退级按回车)
千峰成都校区学科
-
python数据分析+人工智能
- python基础语法
- 爬虫
- 数据库
- 数据分析
- 数据挖掘
- 人工智能
-
java分布式开发
-
前端开发
-
UI+UE设计
-
物联网
-
一级列表(+)
- 二级列表(tab)
- 三级列表
- (加级tab 退级按回车)
- 二级列表(tab)
有序列表:(数字+.+空格)
- python数据分级+人工智能
- python基础
- 爬虫
- java分布式
- 前端
二、什么Python
Python 是一种解释型语言,Python 语言写的程序不需要编译成二进制代码。
三、Pycharm 的使用
-
1)新建项目–设置工程目录和工程名称(工程所放位置location)–运行python程序的解释器Interpreter(选择已经存在的解释器:例如python 3.7.4)–create /ok
-
2)新建项目–右键–new Python File–输入文件名(尽量使用英文)
-
3)个性化设置:setting
- –Editor–General–Scheme(主题)
- –Editor–Font(字体字号)
- –Editor–File and Code Templates(设置Python文件默认内容)–Python Script–可设置新建之后文件的开头样式
-
4)重命名 Refactor–Rename
-
5)删除文件 Delete
控制台
程序结束标志:0表示正常结束,非0表示程序有误
右键–run 运行
四、基础知识
01基础语法
-
- 注释 – 代码中不参与编译执行(解释),不影响程序功能的说明性文字。
-
单行注释 – 在文字前加#+空格 快捷键ctrl+/
# 这是一行注释
-
多行注释 – 以三个“ or 三个‘ 开头结尾
""" 这是 多行注释 """
-
-
常用快捷键
""" ctr+/ ctr+s ctr+a ctr+c ctr+v ctr+x ctr+f -搜索 ctr+z ctr+shift+z - 反撤销 shift+鼠标 -区域选中 alt+鼠标 -多光标 """
-
-
- 标识符 – 用于命名 ---- 字母数字下划线,数字不可开头
-
-
关键字(保留字) – 在python中本身就具备特殊功能或者特殊意义的标识符就是关键字
#查看所有关键字 import keyword (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']
-
-
- 语句
-
一般情况下一条语句占一行,一行结束不需要加分号
-
一条语句开头不能随意添加空格或者缩进
-
如果一行显示多条语句 语句之间必须加分号or逗号
print(100), print('hello'); print('world')
-
- 常用数据和数据类型
- 数字数据 – 用来表示数值大小的数据:整数、小数 表示时与数字一样,支持科学计数法
- 数字对应的类型: int(整型)、float(浮点型)-小数
- 文本数据(字符串) – 用来表示文字信息的数据,表示的时候需要单引号或者双引号 ‘一二三’
- 文本数据对应的类型:str(字符串)
- 布尔数据 – 只有true(真)和false(假)两个值
- 布尔数据对应的类型:bool(布尔)
- 空值 – None(空)
- type(数据) – 返回数据类型
300 1.45 -23.5 1e4 0.002 2e-3 '一二三' True False print(type(100)) # <class 'int'> print(type(-0.98)) # <class 'float'> print(type(None)) # <class 'NoneType'>
02输入和输出
-
- 输出函数 — print 函数
- 1) print(数据) — 将括号中的数据在控制台打印出来
print(23.8) print('hello') # 字符串引号不显示 print(100+200)
- 2)print(数据1,数据2,数据3,…) -同时打印多个数据
print(200,'hello',True) print(type(200),type('hello'),type(True)) # <class 'int'> <class 'str'> <class 'bool'>
- 3) print打印原理 :先打印内容,内容打印完后打印end(默认换行)
# print(数据,end='结束符号‘) # print(数据1,数据2,数据3,...,end='结束符号') print(1000) print('abc',end=',+') #abc+ (不换行) print(10,20,30,end='') # 只是不换行
- 4)一个print同时打印多个数据的时候,数据和数据之间是空格,可用sep修改
# print(数据1,数据2,数据3,...,sep='分隔符') print(100,200,300,sep='+') print(100,200,300,sep='+',end=';') print()
-
- 输入函数 – input 函数
- input(输入提示信息)
- 变量=input(输入提示信息)
- 注意:不管从控制台输入什么内容,返回的类型都是字符串
- int(数据) -强制类型转换 float(数据) str(数据)
input() #输入 input('请输入内容:') #有提示输入 age = int(input('请输入年龄:')) # 类型转换后才可大小比较 print('xxx:',age,type(age)) # <class 'int'> print(age > 18) name = input('请输入姓名:') print(name,type(name)) # <class 'str'>
03变量
-
- 变量定义 – 变量是用来开辟空间保存数据的
-
- 定义变量
-
语法: 变量 = 值
-
说明
-
- 变量名
- 要求:标识符,不能是关键字
- 规范:1)字母小写,多个单词之间用下划线隔开 2)见名知义 3)不使用系统提供的函数名、类名或者模块名
-
- = – 赋值符号
-
- 值 – 任何有结果的表达式,例如:某种类型的数据、已经定义过的变量…
message = 'wwwwwww' name = '一' student_nme = '二'
-
-
3.使用变量 — 使用变量中保存的数据
age = 18 print(age) print(age + 18) num = age print(num)
-
4.重新给变量赋值(修改变量的值)
age = 20 print(age)
-
5.同时定义多个变量
-
1)赋不同的值
# 变量名1,变量名2,变量名3,...=值1,值2,值3,.... a, b, c = 10, 20, 30 print(a, b, c)
-
2)赋相同的值
# 变量名1=变量名2=变量名3=...=值 x = y = z = 40 print(x, y, z)
-
补充
-
python 中同一个变量可以赋不同类型的值
-
C 、Java :看类型申请内存:
- 例如:int (4字节) 、float(4字节) 、double(8字节)
- 修改时仅修改固定内存中的值
-
python :看数据有多大申请多大内存
- 修改时重新申请内存,变量名指向新的数据内存,原数据销毁
- 效率低(需要重新申请内存)
0
print(a, b, c)
```
-
2)赋相同的值
# 变量名1=变量名2=变量名3=...=值 x = y = z = 40 print(x, y, z)
补充
-
python 中同一个变量可以赋不同类型的值
-
C 、Java :看类型申请内存:
- 例如:int (4字节) 、float(4字节) 、double(8字节)
- 修改时仅修改固定内存中的值
-
python :看数据有多大申请多大内存
- 修改时重新申请内存,变量名指向新的数据内存,原数据销毁
- 效率低(需要重新申请内存)