【shaw学习笔记day1】Python21天+人工智能预科学习日记

Python数据类型及字符串字节串转换+概率论复习

这里是shaw,用于记录技术学习笔记和各类干货分享;
为记录学习生活和激励成长,开始这个专栏,希望自己日后可以坚持,初心不变。

Python21天

本部分可能结合《21天通关》和《Python语言程序设计》及《100天Python》进行知识整合:

  1. Python语言可高度粘合。
  2. 可未声明直接赋值使用,变量的数据类型可动态改变,如下:变量a从int型改变成str型
// 变量数据类型可动态改变
a = 6
print(type(a))
a = "python"
print(type(a))
  1. 标识符规则:
  • Python区分大小写
  • 标识符可由字母、数字、下划线组成,其中数字不可开头;
  • 标识符不能是关键字,但可包含关键字
  1. Python3中没有long型,正常整数位十进制,0b或0B开头为二进制,0o或0O为八进制,0x或0X为十六进制;
  2. 浮点型数值可用十进制数形式和科学计数形式,3.14e2(即3.12*10**2)
  3. 支持复数,虚部用j或J表示;可导入cmath模块进行复数计算。
  4. 字符串可用单引号或双引号引导,若字符串中包含引号,可用不同引号进行区分或对该引号进行转义;
  5. 字符串可用“+”直接拼接,其他类型(如int)需转成str型(通过函数str()或repr()转化)再进行拼接;其中,repr()为Python表达式形式表达,及字符串会带上引号。
  • 长字符串可用三个引号引导或对换行符进行转义。
  • 原始字符串以r开头,不会把\当做特殊符号。
  1. input()向用户生成提示,然后提取用户的输入内容。
//input()示例
a = input("请输入:")
print(a)
  1. 字节串和字符串之间的转换:
  • 字符串转换为bytes
    • 若字符串均ASCII字符组成,可在字符串前加b前缀直接转换;
    • 调用bytes()函数
    • 使用encode()方法转换
  • bytes转换为字符串
    • 调用decode()方法
// 字节串和字符串之间的转换
a1 = b'我爱你'
a2 = "我爱你".encode()
a3 = bytes("我爱你""UTF-8")

b1 = b'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'
print(b1.decode())

概率论复习

因人工智能离不开数据分析,故研究概率,具体内容可观看浙大概率论相关课程。

今日主要学习二维随机变量的计算,分为二维离散和二维连续性随机变量。

  • 二维离散型随机变量:联合分布律,边缘分布律、条件分布律的概念和计算。
  • 二维连续型随机变量:联合分布函数、联合概率密度函数;边缘分布函数、边缘概率密度函数;条件分布函数、条件概率密度函数;
  • 随机变量的独立性、相关性概念及判断;
  • 协方差的概念,且明白协方差式描述两个变量的偏离程度;
  • 相关系数概念,且范围在[-1,1],负相关及正相关意义;
  • 复习积分公式。

[注]公式另做整理

你可能感兴趣的:(学习日记)