大家好,我是一名即将毕业的大学生。 在临近毕业之际,我想分享一下关于Python的一些知识。 之前就有很多学弟学妹在问,哪种机器学习语言好学一点,对于以后就业更好一些等等的问题。 我想说对于JAVA,PYTHON,C,C++ 等等之类的语言,各有各的优势,但是相对于简单好学来说,个人还是推荐Python这门语言。
为了让一些从来没有接触过Python的学弟学妹可以看懂并很容易理解知识,这篇文章就用大白话来解说一些要点。
好啦,接下来直接上干货!!!
1.基本软件的安装(在网上自己安装或者可以找我要)
- 翻译工具(网易有道词典)
- 远程工具(todesk)
- 网盘工具(百度网盘)
- 笔记工具(typora)
-写代码工具(pycharm)
- Markdown格式:用一些简单的符号来起到排版的作用
2. typora的使用(这里更详细的可以直接咨询我)
一级标题 #
二级标题 ##
...
六级标题 ######
打开大纲视图 -
有序列表: 1.
无序列表: + 或者-
代码块 ```语言类型
加粗 四个*或者四个_在中间写内容就会加粗了 **a**,__b__
Ctrl+/ 解开注释
Ctrl+d 快速复制当前行
Ctrl+z 回退
Ctrl+c 复制
Ctrl+x 剪切
Ctrl+v 粘贴
Ctrl+t 格
目录 : [toc] 按回车
tips: TODO ,可用于标记需要去做的工作
tips: 在 # 后面跟 TODO ,可用于标记需要去做的工作
3.python简介
python是一种面向对象,解释型,弱类型的脚本语言
人生苦短,我用python
简单,简短,好学
c语言运行一段代码0.01秒,python大概是0.2秒
python的创始人:龟叔
编译器就像是一个文字翻译员,它是事先翻译好全部文档后,给CPU去阅读理解 解释器就像是一个实现口译人员,它是运行过程中实时的翻译给CPU去理解
学Python本质就是做两个事情: - 安装python解释器 - 学习python的语法规则
问:Python的后缀名是什么 ?答:.py
问:后缀名用来干嘛? 答: 操作系统知道这是什么文件,应该用什么软件去执行。 后缀名为.py
问:不叫py行不行? 答:可以,但是约定俗称 py
4.命令行简介
命令行就是文本交互界面
命令行是我们计算机的一个最基本的使用方式
命令行的名字: 命令行,命令行窗口 ,DOS窗口,命令提示符 ,cmd窗口 ,终端
问:如何进入命令行?
答:win+R 通过搜索cmd进入命令行
5.pycharm用途
通俗来讲,pycharm的作用就是用来敲代码的。为什么要借助pycharm呢?因为他可以纠错,给我们敲代码时带来方便。比如,本来应该用英文的逗号,而你敲了中文的逗号,那么在pycharm里它会出现提示,但如果你不借助pycharm,你可能很难发现这个错误。
基本数据 类型与变量
1.注释
问:什么是代码注释?
答:就是给人看的,通常是对代码的描述信息,让人能够更好的理解代码,不会让解释器执行注释的那句话。
单行注释:
快捷键:ctrl + /
格式化代码的快捷键:ctrl +alt+l
多行注释:
一次性注释程序中多行的内容(包括一行)
3.字面量和变量
问:变量是什么?
答:可以变化的量,是编程的起点,是计算机中用于存储数据的盒子。 变量名 = 值,例下图
a = 'ABC'
b = a
a = 'EDG'
print(b)
# 1.在内存中创建了一个ABC的字符串
# 2.在内存中创建了一个名为a的变量,并且把他指向了ABC
说明:
1. 变量就是可以变化的量,可以随时进行修改的
2.程序就是用来处理数据的,而变量就是用来存储数据的
3.变量就是一个存储数据的,当前数据所在的内存地址的名字
4.标识符和关键字
标识符
统一规范
-
有数字、字母、下划线组成
-
不能以数字开头
-
不能使用内置的关键字
-
严格区分大小写
命名规范
标识符的命名要做到见名知意
-
驼峰命名法
-
大驼峰
-
首字母是大写
-
-
小驼峰
-
第二个单词的首字母是大写
-
-
-
以下划线链接所有单词关键字
关键字
问:关键字是什么? 答:一些具有特殊功能的标识符,这就是所谓的关键字。
python的内置关键字查询
import keywordprint(keyword.kwlist)['False', 'None', 'True', 'and', 'as', 'assert', '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']
5.基本数据类型
整数类型 int
包括正整数,0,负整数
1,100-500,0
查看数据类型:type
浮点类型 float
1.23x10^9和12.3x10^8
1.23,3.14,-9.01
10用e替代,1.23x10^9就是1.23e9,或者是12.3e8
0.000012可以写成1.2e-5
用两种方式表示浮点数
-
十进制形式,这就是我们平常看到的小数形式,1.23,1.2,12.3
-
指数形式(科学记数法)
aEn 或者是aen a是尾数部分,是一个十进制数;n是指数部分,是一个十进制整数;E或者e是固定的字符,用于分割尾数部分和指数部分,整个表达式等价于a x 10^n
指数形式例子:
-
2.1E5 = 2.1x10^5,其中2.1是尾数,5是指数
-
3.7E-2 = 3.7x10^-2 其中3.7是尾数,-2是指数
-
0.5E7 = 0.5x10^7 其中0.5是尾数,7是指数
14E3等价14000
number2 = 14E3
print(number2)
print(type(number2))14000.0
<class 'float'>
表达一个极小的数
f1 = 0.000000000000000000000000000847
print(f1)8.47e-28
布尔 bool
True和False两种值(要注意大小写)
True 真(条件满足或者成立)
False 假 (条件不满足或者不成立)
bool类型就是用于代表某个事情的真(对)或者假(错)
b1 = 2 > 3
print(b1)False
----------------------
b1 = 3 > 2
print(b1)True
字符串 str
用来记录文本信息
字符串的基本使用
相加和相乘
name = 'wj'
age = '18'print(name+age)
print(name*5)
print(age*5)wj18
wjwjwjwjwj
1818181818
字符串取值:
-
从左到右索引默认从0开始,最大范围是字符串长度少1
-
从右到左索引默认-1开始,最大范围是字符串开头
-
runoob
-
012345
-
-6-5-4-3-2-1
-
如果要截取一段子字符串,可以使用[头下标:尾下标]
包头不包尾(左闭右开) 下标是从0开始
s = 'abcdefg'
print(s[1:6])bcdef
转义字符 \
\n \\表示的就是\
\n表示换行
\t表示制表符
print('\\\n\\')
类型转换
常用数据类型转换函数
| 函 数 | 作 用 |
|---|---|
| int(x) | 将 x 转换成整数类型 |
| float(x) | 将 x 转换成浮点数类型 |
| complex(real,[,imag]) | 创建一个复数 |
| str(x) | 将 x 转换为字符串 |
| repr(x) | 将 x 转换为表达式字符串 |
| eval(str) | 计算在字符串中的有效python表达式,并返回一个对象 |
| chr(x) | 将整数 x 转换为一个字符 |
| ord(x) | 将一个字符 x 转换为它对应的整数值 |
| hex(x) | 将一个整数 x 转换为一个十六进制字符串 |
| oct(x) | 将一个整数 x 转换为一个八进制的字符串 |
height = 180.0
print("我的身高是:" + str(height))
?
我的身高是:180.0
?
number = '123'
print(type(number))
print(int(number))
?
<class 'str'>
123
本期就讲解这么多啦,下期见!
(我的联系方式:1056546915(QQ))