python基础学习(前期零碎知识点)

Python语言是一种面向对象的解释型计算机程序设计语言。
Python语言创始人为吉多·范罗苏姆(Guido van Rossum)称龟叔。

python常用文件扩展名是.py
执行python程序的命令 python +源文件名.py
单行注释 # 快捷键为鼠标选中后ctrl+/
多行注释 ‘’’ 注释内容’’’

pycharm中提示性信息
语法错误:文字底部红色波浪线
语法不符合规范:文字底部灰色波浪线
单词拼写提示:文字底部绿色波浪线

四个空格键=一个缩进=两个Tab

(1)input是输入数据,数据可以通过程序语言进行调用 调用底层代码是sys.stdin
(2)print是打印数据,本身数据不会存储,也不能调用 调用底层代码是sys.stdout
end 默认情况下为’\n’;可以人为规定:print(‘哈哈’,end = ‘\t’)

简单赋值:
print(a,b)
按顺序打印a和b
a,b = b,a
把a和b值互换,可理解为右手到左手

type 和 isinstance都是测试对象的类型:
#isinstance()函数,第一个参数是被判断变量,第2个参数是指定
#你要知道被判定的变量是否的第二参数指定的变量类型,如果是返回True,否则False
print(isinstance(a,float))

char(字符型)和byte(字节)是python不支持的数据类型。只有这两种。

关键字:
python中提取关键字:
import keyword
print(keyword.kwlist)
关键字的特点:
(1)关键字是python程序库里面已经定义好的函数(内置函数及使用方法)
(2)属于可以调用的

python中可变类型:list bytearray set dict
不可变类型:数值类型 字符串 元祖 二进制字符串
改变它的值,id没有发生变化,那么它就是可变类型。

######################比较运算符

1.!= 前后两个数是否相等,不等则符合输出True,相等则为False
== 前后两个数字是否相等,与!=结果相反

a = 147
b = 285
print(a!=b)

#################字符串之间的比较运算
1.大写字母<小写字母
2.数字: 1<2<3…
3.字母: a<b<c…

a = “ab”
b = “abc”
print(a<b)

一, 运算符的分类:
(算术运算符、赋值运算符、比较运算符、逻辑运算符)
###########1.算术运算符:
[
运算 说明
a+b a加b
a-b a减b
ab a乘b
a/b a除b python中除法结果向后精确一位
a//b a除以b并向下圆整,丢弃小数部分
a**b a的b次方
]
###########2.赋值运算符:
[
+= 加法运算符 c+=a等效于c=c+a
-= 减法运算符 c-=a等效于c=c-a
= 乘法运算符 c=a等效于c=c
a
/= 除法运算符 c/=a等效于c=c/a
%= 取模赋值运算符 c%=a等效于c=c%a 等于余值
= 幂赋运算符 c=a等效于c=c**a
//= 取整除赋值运算符 c//=a等效于c=c//a
]
############3.比较运算符:
[
False 虚假的、假的
True 真实的、真的

!=
<

=
<
]
############4.逻辑运算符:
[

与(and)连接两个条件,如果都满足, 就返回True,如果有一个不满足就返回False
或(or)连接两个条件,如果两个条件有一个满足,就返回True
非(not)相反

]

关于运算符的温故而知新:
运算符优先级:
幂运算: **
一元运算符(正负号): + -
算术运算符:% / * + -
比较运算符:< > <= >= == !=
赋值运算符:= /= -= += *= **= %= //=
身份运算符: is,is not #判断内存地址是否相等,要根据id
成员运算符:in,not in #比如一个列表a = [1,2,3],判断1在不在这个列表里,1 in a,返回True则在。
逻辑运算符:not>and>or

算数运算优先级
1.乘方 > 乘、除、整除、取余 > 加、减
2.相同等级的运算顺序为从左到右
3.可以使用括号改变运算顺序
注意事项
整数除整数,运算结果为小数

一级一级分为:::
数据类型
数值类型 序列类型 散列
int,float,bool,complex str,list,tuple set,dict

二,在Python中定义变量是不需要指定类型(在别的语言中需要定义类型)
数值类型和数据类型:
###########1.数值类型:
{
(1)整型:
int()
i = 10
(2)浮点型 浮点数十进制转换二进制的时候产生的不精确 解决浮点数不精确使用decimal模块
float()
i = 15.0
(3)布尔型
bool()
i = True or i = False
真(True)对应1
假(False)对应0
(4)复数型
complex()
}
########2.数据类型:
指的是一个数据所具有的类型,如:字符,数字…他们所具有的类型叫数据类型,分别是字符型,数值型…

使用前需要导入math模块
math.ceil(1.2) 向上取整
math.floor(1.2) 向下取整

三,序列:字符串,列表,元组
所谓序列,即成员有序排列,可通过下标访问。

四,标识符和关键字
############1.变量与函数的命名规则
标识符: 标识符是指用来标识某个实体的符号
标识符就是程序员定义的 变量名 函数名
标识符可以由子母,下划线和数字组成
标识符不能以数字开头
标识符不能与关键字重名

命名约束
1.下划线分隔法(推荐):
多个单词组成的名称,使用全小写字母书写,中间使用_分隔。
first_name user_name card_id
2.驼峰命名法:
多个单词组成的名称,每个单词首字母使用大写字母书写,其余字母使用小写字母书写。
FirstName UserName CardId

############2.变量的命名规则
再定义变量时,为了保持代码的格式,=的左右各保留一个空格
标识符中区分大小写
每个单词都使用小写字母
单词与单词间用_下划线链接

发布了14 篇原创文章 · 获赞 15 · 访问量 234

猜你喜欢

转载自blog.csdn.net/qq_44907926/article/details/104297664