栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python学习笔记(2)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python学习笔记(2)

Python学习笔记(2)

文章目录
  • Python学习笔记(2)
  • 前言
  • 一、保留字
  • 二、标识符
  • 三、转义字符
  • 四、常量
  • 五、数值类型
    • 1、整数类型
  • 2、浮点数类型
    • 3、复数类型
  • 六、基本数据类型
    • 1、字符串类型
    • 2、布尔类型
      • PS.数据类型转化
  • 七、python中的运算符
  • 总结


前言

发现自己写博客花费的时间还是比较多而且有时候会犯懒,不过总归会写因为想再巩固一下,虽然蛮基础的。


一、保留字

保留字:python已经被赋予特定意义的一些单词,在开发过程时,
不可以把这些保留字作为变量、函数、类、模块和其他对象名称来使用
保留字要区分大小写,并且保留字赋值会报错

保留字的查看:

import keyword
print(keyword.kwlist)

运行结果:

二、标识符

标识符:可以理解为一个名字,也就是命名,
主要用来标识变量、函数、类、模块给其他对象的名称
python的命名感觉和C++的命名规则差不多

python是动态类型语言,变量的类型可以随时变化
type()可以查看变量的数据类型
使用内置函数id()可以返回变量所指的内地址

a = 2
b = 'Amy'
#用type()查看数据类型
print("a的数据类型为:",type(a))
print("b的数据类型为:",type(b))
#变量的值可以更改,通过不同类型的赋值可以改变
a = 'Sam'
print("a的数据类型为:",type(a))

而python允许多个变量指向同一个值
使用内置函数id()可以返回变量所指的内地址

no = num = ae = 8
print(no,num,ae)
print(id(no))
print(id(num))
print(id(ae))

运行结果:

三、转义字符

什么是转义字符:反斜杠+想要实现的转移功能首字母
为什么要用转义字符:当字符串中包含反斜杠、单引号和双引号等有特殊用途的字符时,必须使用反斜杠对u这些字符进行转移(转换一个含义)
反斜杠 单引号 ’ 双引号 "
当字符串中包含换行、回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符
换行 n 回车 r 水平制表符 t 退格 b

演示代码:

print('hellonworld')
print('hellotworld') #一组4个空格的位置
print('helllotworld')#对比,每4个位置一个t,取决于t之前有没有沾满
print('hellorworld')#将hello进行了覆盖
print('hellobworld')#一个退格,把o退没了
print('\')
print(''')
print('"')

#原字符 :不希望字符串中的转义字符起作用,就使用原字符->就是在字符串之前加上r,或者R
print(r'hellonworld')
#注意事项:最后一个字符不能是反斜杠
#eg:print('rhellonworld')
#但是可以是双斜杠
print(r'hellonworld\')

结果:

四、常量

常量:程序运行过程中值不可以改变的两
常量首次赋值后,还是可以被其他代码修改的(和C++的有区别)
例如定:PI = 3.14(然后默认不去改变它)

五、数值类型 1、整数类型

整型:表示整数数值,正整数、负整数和0

十进制 引导符号 无
二进制 0b (0B)
十六进制 0x (0X)
八进制 0o (0O)

#d都转化为十进制
num = 987
num1 = 0b100101
num2 = 0o756
num3 = 0x876ABF
print(num)
print(num1)
print(num2)
print(num3)

运行结果:

2、浮点数类型

浮点型:带有小数点,由整数部分和小数部分组成,python中必须带有小数部分,哪怕小数部位为0

a = 10
b = 10.0
print(type(a))
print(type(b))

运行结果:

浮点型还可以采用科学计数法表示

两个浮点数运算,有一定概率运算结果后会增加一些“不确定的”尾数,可以使用round()函数限定运算结果需要保留的小数位数

print(0.1+0.2)
print(round(0.1+0.2, 1))#保留一位小数

运行结果:

3、复数类型

python中的复数与数学中的复数形式完全一致,都是由实部与虚部组成
j 是复数的一个基本单位,被定义为 j = √-1(-1的开方)
.real 获取实数部分, .imag 获取虚数部分

x = 123+456j
print('实数部分:', x.real)
print('虚数部分:', x.imag)

运行结果:

#复数型在科学计算中十分常见

六、基本数据类型 1、字符串类型

字符串:连续的字符序列,可表示计算机所能识别的一切字符
单行字符串用 ’ ’ 或者 " " ,多行字符串用 ‘’’ ‘’’ 或者 “”" “”"(三引号)

a = '一行字符'
b = "同样是一行字符"
c = '''-->这次是
两行字符'''
d = """->这次也是
两行字符"""
print(a)
print(b)
print(c)
print(d)

运行结果:

PS.字符串的驻留机制->(仅保留一份相同且不可变字符串的方法)相同字符串的内存地址发现是一样的->(可以进行)字符串的长度为0或1的时候;符合标识符的字符串;字符串只在编译时进行驻留,而非运行时;[-5,256]之间的整数数字

2、布尔类型

用来表示真或假的值,True表示真,False表示假
布尔值可以转化为整数,True->1;False->0

其它的整型拉啥的前面有提到就不说了

PS.数据类型转化

str(),int(),float()
字符串,整型(文字类和小数类字符串不行,浮点数转化为整数->抹零),浮点型(文字类不行,整数加个.0)

七、python中的运算符

1、算术运算符:(1、标准运算符(加+减-乘除/整除//(结果一定是整数,一正一负向下取整));(2、取余运算符%(一正一负要公式:余数=被除数-余数商->【可以用整除得出商】);(3、幂运算符**(eg:2**3=8)
2、赋值运算符:(1、执行顺序:右->左;(2、支持链式赋值(eg:a=b=c=2)->内存地址相同;(3、支持参数赋值(+=、-+、/=、//=、%=);(4、支持系列解包赋值(a,b,c=20,30,40)->等号左右个数得相同
3、比较运算符:(1、>,<,=,>=,<=;(2、==、!=(值的比较);(3、is 、 is not(对象id的比较)->标识的比较
4、布尔运算符:and(两个真为真) or(有一真为真) not(某个为True->输出为False)->对bool类型的操作数取反 in(在什么里面) not in(不在什么里面)
5、位运算符:位与&->全是1则为1; 位或|->有1则为1 左移<< ->高位溢出,低位补零(*2) 右移<< ->低位溢出舍弃,高位补零(/2)
PS.运算符的优先级: 算数运算->位运算->比较运算->布尔运算


总结

感觉没什么需要总结的,都是比较基础的趴(思索)不过因为是按照我自己学习的进度,其实已经学完了只是代码这里一点那里一点所以就可能就有些乱,毕竟最初目的就是怕忘记啥了自己记一下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971988.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号