Python学习日记(Page.2)

今日整理方便日后回顾。

如有错误欢迎指正。

 

 

字符串

 

目前使用整数,浮点数(小数),字符串(由任意数量字符组成),这三个都是字符量。

字符串又称文本,由任意数量的字符如中文、英文、各类符号、数字等组成。(顾名思义,字符的串)

字面量就是被写在代码中的固定的值,即未被定义的值。

 

整数和浮点数的输入形式为:

print(123456)

print(3.141)

这里特别解释一下字符串,其输入形式为:

print("SHt28#")

对的,多了一个双引号。

 

变量

 

变量用于储存值,Python中的定义和运用和C语言差不太多。只是说,输出时内容与内容之间按语言表述顺序用“,”隔开。

例:

# money的值随意定义

 

money = 50

print("还剩:" , money , "元")

输出为:还剩 50 元

 


 

注释

 

单行注释

规范格式为:

# (注释内容)

口述即:#+一个空格+注释内容

加空格的原因在于规范也在于彰显规格

 

多行注释

"""

    吧啦吧啦

    吧啦吧啦

"""

以一对三个双引号引起来

即("""注释内容""")

 

 

补充:

  • 复制粘贴快捷方式:Ctrl键+D键
  • 加“+”、减“-”、乘“×”、除“/”

 


 

数据类型

 

  • int 整型(有符号) -1,-10,0等
  • float 浮点型(有符号) -3.14,3.6等
  • string 字符串类型 指在双引号内的数据

string简写为str,表示为"whj12%#"等。

 

语法:

type(被查看类型的数据)

 

注:

  • 在Python中,变量无类型
  • 数据类型非变量的类型,而是变量所储存的数据的数据类型

 

输出方式:

方式1 直接输入类型信息

print(type("我是黑马"))

 

# 输出为<class 'str'>

方式2 使用变量

str_type = type("黑马")

print(str_type)

 

# 输出为<class 'str'>

方式3 使用type()语句,查看变量中存储的数据类型信息

name = "黑马"

str_type = type(name)

print(str_type)

 

# 输出为<class 'str'>

到这我结一下(也可看成注)

  • 由字符串字符量赋值的变量(字符串组成的)无需加双引号,而前者需要加
  • 直接查看字符串类型时,字符串需要加双引号
  • 即:变量无需加,但字符串要加

 

 

数据类型转换

 

  • int() 将x转换成整数
  • float() 将x转换成浮点数
  • str() 将x转换成字符串

 

注:

  • 任何类型均可转换成字符串,但字符串不可以,比如:汉字不能转换成数字

# 错误示范

# int_type = int("我是帅哥")

# print(type(int_type),int_type)

# 结果报错

  • 浮点数转换成整数时,去掉精度部分,没有四舍五入,都没有,没了就是没了

int_type = int(13.14)

print(type(int_type),int_type)

# 输出为 int , 13

  • 整数转换成浮点数时,精确到0.1

float_type = float(2)

print(type(float_type) , float_type)

# 输出为 float , 2.0

 


 

标识符

 

标识符即变量的名字、方法的名字、类的名字等等,用来做内容的标识。

标识符的命名规则

  1. 只允许出现英文、中文、数字和下划线(_)
  • 一般不使用中文,但中文可以用于开头
  • 数字不能用于开头

     2. 大小写敏感,关键词也是

简单来说就是A是A,不能用于表示a。

​​     3. 不能用关键字命名

Python的关键字有

False,True,None,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.

(关键词敏感即用false可以命名,但False不可以用于命名)

 


 

运算符

 

  1. 算术(数学)运算符

拿个别来举例子:

  • "/"为除,取余数,小数保留十六位
  • "//"为取整除,不取余数,也无四舍五入
  • "%"为取余
  • "**"为指数,例:3**2 = 9

      2. 复合赋值运算符

(赋值运算符,即"=",由右边赋值给左边)

与C语言这块运算差不多

拿个别来举例子:

  • "**="为幂赋值运算符

c**=a等同于c=c**a

  • "//="为取整除赋值运算符

c//=a等同于c=c//a

 

运算步骤:

  1. 先定义
  2. 后运算

举例:

num = 1

print("num+ = 2:" , num)

# 输出为num=1+2=3

# 结果为3

 

 

 

哦可,大概这些。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值