Python学习笔记1

Python是什么?

Python语言是一种面向对象的解释型高级编程语言

Python是强类型的动态脚本语言

使用

快捷键:Ctrl+D复制到下一行

输出函数print(values)

*values: 值,表示可以一次输出多个对象,输出多个对象时需要用逗号分隔。

sep: 用来间隔多个对象,默认值是一个空格

end: 用来设定以...结尾,默认值是换行符\n,可以切换成其他字符串

变量

计算机中的存储空间,用于保存数据

变量名 = 值

首次使用变量会在内存中划分空间,并初始化值。再次使用变量不再划分空间,修改原空间的值

代码从上往下运行,同一个变量可以被反复赋值,并且可以赋不同类型的数据

标识符

  • 只能由数字、字母、_下划线组成
  • 不能以数字开头
  • 不能是关键字
  • 严格区分大小写
  • python3可以用中文命名,但是不推荐
  • 标识符被包含在()内,对标识符本身没有影响

关键字

False、None、True、and、as、assert、async、await、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

命名规范

  • 见名知意
  • 下划线分割法:多个单词组成的名称,使用小写字母,单词与单词之间使用下划线分开(python常用)
  • 大驼峰命名法:多个单词组成的名称,每个单词的首字母大写,其余字母小写
  • 小驼峰命名法:第一个单词首字母小写,后面单词首字母大写,其余字母小写

数值(Number)类型

int整型(常用)

任意大小的整数

检测数据类型的方法 type()

float浮点型(小数)

bool布尔型(重点)

有固定写法,一个为True真,一个为False假,True和False严格区分大小写

布尔值可以当做整型对待,True相当于整数1,False相当于整数0

通常用于判断

complex复数型(了解)

固定写法:z = a + bj      ------a是实部,b是虚部,j是虚数单位(只能是j,不能改成其他的)

字符串

需要加引号,单引号和双引号都可以,包含了多行内容的时候也可以用三引号

格式化输出

占位符

生成一定格式的字符串

三种方式:

% 格式化输出

符号描述
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数,数字设置位数,不足前面补空格
%u格式化无符号整型
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%E作用同%e,用科学计数法格式化浮点数
%g%f和%e的简写
%G%F和%E的简写
%p用十六进制数格式化变量的地址
name = "name"
age = 18
print("我的名字:%s,年龄:%d" % (name, age))
print("%08d" % age)    # 8表示输出的整数显示位数,不足的话用0不全,超出当前位数则原样输出

a = 1.23
print("%f" % a)
# 默认后六位小数,遵循四舍五入原则
# %.4f数字设置小数位数,遵循四舍五入原则

f 格式化

格式:f"{表达式}"

name = "name1"
age = 18
print(f"我的名字是{name},我今年{age}岁了")

运算符

算数运算符

加+、减-、乘*、除/、取整除//、取余数%、取幂**

注意:

使用算数运算符/,商一定是浮点数,且除数不能为0

//向下取整:不管四舍五入的规则,只要后面有小数,就忽略小数。只取商的整数部分

%取余数:只取余数部分

m**n:m的n次方

使用算数运算符,其中若有浮点数,结果也会用浮点数表示

优先级排序:

幂 > 乘、除、取余、取整除 > 加减

赋值运算符

必须连着写,中间不能有空格,否则会报错

纯数字也不能使用,报错语法错误,因为赋值运算符是针对变量存在的 例:10 += 3

运算符描述
=简单的赋值运算符
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=取整除赋值运算符

输入函数input()

input(prompt) prompt里面的内容是提示,用户输入的内容默认为字符串

name = input("请输入姓名:")
print(name)

运行结果:

转义字符

r原生字符串,默认取消转义 print(r'str\\\ing')输出str\\\ing

转义字符描述
\(在行尾时)续行符
\\反斜杠符号,打印一个斜杠
\'单引号
\''双引号
\a响铃
\b退格(Backspace)
\e转义
\000
\n换行,将当前位置移到下一行开头
\v纵向制表符
\t横向制表符,缩进,通常空四个字符
\r回车,将当前位置移到本行开头
\f换页
\oyy八进制数,yy代表的字符,例如:\o12代表换行
\xyy十六进制数,yy代表的字符 ,例如:\x0a代表换行

  • 29
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值