markdown使用及python基本信息

markdown使用

修改字体颜色

ddd

代码块

print('hello world')
print('hello')

高亮

sss

列表

姓名年龄住址
lilei18拱墅

字体

删除线

test

斜体

test

加粗

test

斜体加粗

test

分割线



超链接

百度

列表

    • s

数学公式

y = k x + b y = kx + b y=kx+b

y ∣ x = 2 = k ∗ 2 + b y|_{x=2}=k*2 +b yx=2=k2+b

n i + 1 n^{i+1} ni+1

流程图

```mermaid
flowchat
st=>start: 开始
op=>operation: My Operation
cond=>condition: Yes or No?
e=>end
st->op->cond
cond(yes)->e
cond(no)->op
&```

python学习

基本信息

python创始人

吉多·范罗苏姆

python应用领域

云计算 WEB开发 科学运算、人工智能 系统运维 金融

编程语言分类

编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言

python 是动态解释型强类型定义语言

python之禅

在这里插入图片描述

单行注释

多行注释

'''
sss
'''
print('sss')
"""
ssss
"""

python程序运行的三种方式

  1. 解释器环境运行

  2. 脚本运行

  3. IDE

    • pycharm
    • sublime
    • vs code
    • atom

Python中常见的数据类型

  • 数字(number)

    • 整型(int)
    • 浮点型(float)
    • 布尔型(bool)
    • 复数(complex)
  • 字符串(string)

  • 列表(list)

  • 元组(tuple)

  • 字典(dict)

  • 集合(set)

变量

  • 概念

    • 程序可操作的存储区的名称

    • 程序运行时存储区中能够改变的数据

      每个变量都有自己的特定的数据类型

  • 作用:

  • 将数据存储到内存

  • 变量的定义

    • 命名

      • 规则:

      • 必须是字符、下划线、数字组合

      • 不能以数字开头

      • 不可以是Python中的关键字

        注意:

        • 见名知意
        • 区分大小写
        • 在Python中,单下划线和双下划线开头的变量有特殊的用途,一般不推荐使用单下划线和双下划线开头的变量名称
  • 变量定义

    • 变量定义

      • val_name = 初始值
        

关键字的查看

import keyword
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']

类型测试 type()

type(val_name)

内存地址 id()

id(val_name)

常量

不变的量

pi,3.1415926

通常用大写,如

PI = 3.1415926

数字

  • 整型(int)
    • 32bit,取值范围 − 2 31 − 2 31 − 1 -2^{31} - 2^{31}-1 2312311

    • 64bit,取值范围 − 2 63 − 2 63 − 1 -2^{63} - 2^{63}-1 2632631

Python经过优化,int范围基本不受限制

以前Python区分短整型和长整型,目前,无这些区分

  • 浮点型(float)
    • 带有小数点的数字
  • 布尔型(bool)
    • True
    • False
  • 复数(complex)
    • 实部(cpx.real)
    • 虚部(cpx.imag)
    • 共轭复数(cpx.conjugate())

常见的数学函数

函数名描述
abs(x)绝对值
pow(x,y) x y x^y xy
round(x,[n])返回四舍五入的值,如果给出n,表明四舍五入后的小数点的位数
math.exp(x)返回e的x次幂
math.fabs(x)返回绝对值,类型为浮点数
math.ceil(x)返回数字的上入整数
math.floor(x)返回数字的下舍整数
math.log(x,[y])单参数默认以e为底,双参数,以[y]为底
math.modf(x)返回浮点数的小数部分和整数部分
math.sqrt(x)平方根
m a x ( x 1 , x 2 , . . . ) max(x_1,x_2,...) max(x1,x2,...)返回最大值
m i n ( x 1 , x 2 , . . . ) min(x_1,x_2,...) min(x1,x2,...)返回最小值

表达式与运算符

  • 表达式

    • 由变量,常量和运算符组成的式子,称为表达式
  • 运算符

    • 算术运算符
    • 比较运算符
    • 逻辑运算符
    • 赋值运算符
    • 成员运算符
    • 身份运算符
    • 位运算符
Python算术运算符
运算符描述实例
+相加a + b
-相减a - b
*相乘a * b
/相除a / b
**幂运算a ** b
%取模(余数)a % b
//取整除(商)a // b

拓展

divmod(x,y)返回x除以y的商和余数(以元组的形式)

Python比较运算符
运算符描述
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于
Python赋值运算符

= += -= *= /= **= //= %=

Python逻辑运算符

not>and>or

Python位运算符

按位运算符是把数字看做二进制来计算的。常见的位运算符如下:

运算符描述
&按位"与"
|按位"或"
^按位"异或"
~按位"取反",~x 得到-x-1
<<左移运算符
>>右移运算符
Python成员运算符
运算符描述
in如果存在于指定序列,返回True
not in如果不存在于指定序列,返回False
Python身份运算符

id()用于比较两个对象的存储单元

运算符描述
is用于比较两个标识符是否引用自同一对象,若一致则返回True,不一致则返回False
not is用于比较两个标识符是否引用自同一对象,若一致则返回False,不一致则返回True
数据类型的强制转换
强转类型描述
int(x,[base])将x强制转化为整型。如果x是字符串类型,需要指定基数(进制数)
float(x)将x转换为浮点型
str(x)强转为字符串
repr()将对象转换为表达式字符串(换行符等一律直接输出)
list(x)将对象转换为列表
tuple(x)将对象转换为元组
dict(x)将对象转换为字典
set(x)将对象转换为集合(可用于去重)
chr(x)将整数转换为字符
ord(x)将字符转换为整数
bin(x)转换为二进制
oct(x)转换为八进制
hex(x)转换为十六进制
随机函数

导入这个模块

import random

random模块的常见功能:

(1) random.random()

  • 用来生成一个0-1的随机浮点数[0,1)

(2) random.uniform(a,b)

  • 用来生成指定范围内的浮点数,[a,b]

(3) random.randint(a,b)

  • 用来生成指定范围内的整数,[a,b]

(4) random.randrange([start],stop,[step])

  • 从指定范围内,按指定基数递增或者递减的合集中,随机获取一个整数

(5) random.choice(sequence)

  • 从序列中随机获取一个元素,sequence可以为列表,字符串或者元组

(6) random.shuffle(x[,random])

  • 用来将一个列表的元素打乱。即将列表的元素随机排列。

(7) random.sample(sequence,k)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值