Python学习笔记-python基础语法-字面量,注释,变量,数据类型,数据类型转换,标识符,运算符,字符串

Python基础语法

1-字面量

什么是字面量
字面量:在代码中,被写下来的的固定的,称之为字面量

自我理解感觉python的字面量与java的常量比较相似

1.1-常用的值的类型

在这里插入图片描述

1.1.1-字符串

字符串(string) ,又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串
在程序中写字符串要加上""
在这里插入图片描述

2-注释

2.1-注释的分类

单行注释:
以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用

多行注释:
以–对三个双引号引起来(“”“注释内容”)来解释说明–段代码的作用使用方法

在这里插入图片描述

3-变量

什么是变量
变量:在程序运行时,能储存计算结果或能表示值的抽象概念。
简单的说,变量就是在程序运行时,记录数据用的

变量的定义格式
在这里插入图片描述
在这里插入图片描述

4-数据类型

在学习字面量的时候,我们了解到:数据是有类型的。

4.1-type()语句

那么,问题来了,如何验证数据的类型呢?
我们可以通过type()语句来得到数据的类型:
语法:
type(被查看类型的数据)

在这里插入图片描述

5-数据类型转换

为什么要转换类型
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等

在这里插入图片描述
在这里插入图片描述

6-标识符

6.1-什么是标识符

在Python程序中,我们可以给很多东西起名字,比如:
●变量的名字
●方法的名字
●类的名字,等等
这些名字,我们把它统一的称之为标识符,用来做内容的标识。

6.2-标识符命名规则

Python中,标识符命名的规则主要有3类:

内容限定

标识符命名中,只允许出现:
英文
中文(不推荐使用中文)
数字(数字是不可以用在开头的)
下划线 (_)
这四类元素。
其余任何内容都不被允许。

大小写敏感

以定义变量为例:
Andy=“安迪1"
andy=“安迪2”
字母a的大写和小写,是完全能够区分的。
在这里插入图片描述

不可使用关键字
在这里插入图片描述

7-运算符

7.1-算术运算符

在这里插入图片描述

7.2 赋值运算符

在这里插入图片描述

7.3 复合赋值运算符

在这里插入图片描述

8-字符串

8.1-字符串的三种定义方式

●字 符串在Python中有多种定义形式:

  1. 单引号定义法:name =’ 小付学python ’
  2. 双引号定义法: name =“小付学python”
  3. 三引号定义法:name =“”" 小付学python “”"

三引号定义法,和多行注释的写法一样,同样支持换行操作。
使用变量接收它,它就是字符串
不使用变量接收它,就可以作为多行注释使用。

8.2-字符串的拼接

字符串拼接
如果我们有两个字符串(文本)字面量,可以将其拼接成-一个字符串,通过+号即可完成。

注意:
字符串可以和字符串的变量使用+号拼接,但是字符串不能与int float等变量使用+拼接,这样会报错。字符串无法与非字符串类型的拼接

8.3 字符串格式化

字符串格式化
我们会发现,这个拼接字符串也不好用啊

1.变量过多,拼接起来实在是太麻烦了 print("我是”+ name + ",我的性别是:“+ sex + ",我住在:“+ address + ",我的爱好是: " + hobby)
2.字符串无法和数字或其它类型完成拼接。

我们可以通过如下语法,完成字符串和变量的快速拼接。
其中的,%S
%表示:我要占位
●s表示:将变量变成字符串放入占位的地方
所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置
在这里插入图片描述
那,数字类型呢?可以不可以占位?
那必须可以,我们来尝试如下代码:
在这里插入图片描述

数据类型占位
数字类型,也太没有地位了吧,竟然要被转成字符串拼接。
有没有体面一点的方式,让数字以其原本的面貌拼接进去呢?
安排。
Python中,其实支持非常多的数据类型占位
最常用的是如下三类
在这里插入图片描述

8.4 字符串格式化的精度控制

使用%f发现了精度问题

字符串格式化-数字精度控制
我们可以使用辅助符号"m.n"来控制数据的宽度和精度
●m, 控制宽度,要求是数字(很少使用) ,设置的宽度小于数字自身,不生效
●.n, 控制小数点精度,要求是数字,会进行小数的四舍五入
示例:
●%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成: [空格][空格][空格]11, 用三个空格补足
宽度。
●%5.2f: 表示将宽度控制为5,将小数点精度设置为2
小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是: [空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
●%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

8.5-字符串格式化的方式2

字符串格式化-快速写法
目前通过%符号占位已经很方便了,还能进行精度控制。
可是追求效率和优雅的Python,是否有更加优雅的方式解决问题呢?

那当然:有
通过语法: f"内容{变量}"的格式来快速格式化


"""
字符串格式化
"""
address = "重庆"
s = "小付同学 来自 %s"  % address
print(s)
name = "小付同学"
age = 18.5
b = "%s 来自 %s 年龄 %f" %(name,address,age)
print(b)

# 使用f来格式化字符串
print(f"我是{name},我来自{address},我的年龄{age}。")

8.6-对表达式进行格式化

字符串格式化-表达式的格式化
刚刚的演示,都是基于变量的。
可是,我想更加优雅些,少写点代码,直接对“表达式”进行格式化是否可行呢?
那么,我们先了解一下什么是表达式。

表达式:一条具有明确执行结果的代码语句
如:
1 + 1或者5*2就是表达式,因为有具体的结果,结果是一个数字
name = “张三”


# 格式化表达式
print(f"一加一等于几?1+1=",{1+1})
print(f"name的type是",{type(name)})

在这里插入图片描述

9-数据输入(input语句)

input语句(函数)
我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。
在Python中,与之对应的还有- -个input语句,用来获取键盘输入。

数据输出: print
数据输入: input
使用上也非常简单:
●使用input()语句 可以从键盘获取输入
●使用一个变量接收 (存储) input语句获取的键盘输入数据即可

"""
input语句
"""

print("我是谁?")
name = input()
print(f"我是:{name}")

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值