当前位置: 代码迷 >> 综合 >> Python 基础知识(1)
  详细解决方案

Python 基础知识(1)

热度:63   发布时间:2023-12-06 16:34:13.0

        大家好,我是一名即将毕业的大学生。 在临近毕业之际,我想分享一下关于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))

  相关解决方案