Python_基础语法

本文详细介绍了Python语言的基础语法,包括数字、字符串、数据类型、转换、标识符、运算符、字符串操作(拼接、格式化)、表达式和数据输入。讲解了变量、注释的使用,以及如何处理不同类型的数据和使用input函数获取用户输入。
摘要由CSDN通过智能技术生成

Python基础语法

字面量 注释 变量 数据类型 数据类型转换 标识符 运算符 字符串扩展 数据输入

1.六种字面量

  1. 数字(Number )【整数(int)浮点数(float)复数(complex)布尔(bool)】
  2. 字符串(string)又称文本,由任意数量的字符如中文、英文、各类符号、数字等组成。俗称字符的串。(声明字符串,需要双引号(“)或被引号包围起来的,都是字符串)
  3. 列表(list)有序的可变序列
  4. 元组(Tuple)有序的不可变序列
  5. 集合(Set)无序不重复集合
  6. 字典(Dictionary)无需Key-Value集合

2.注释

在程序中对程序代码进行解释说明的文字

单行注释 #开头

多行注释 (”“”注释内容“”“)三个引号

3.变量

在程序运行时,能储存计算结果或能表示值的抽象概念

变量的定义格式:

变量名称 = 变量的值

var = 6

4.数据类型

​ string 字符串类型

​ int 整型(有符号)

​ float浮点型(有符号)

​ 可以通过语法 type()语句来得到数据的类型

​ type(被查看类型的数据)

​ 变量是没有类型的,变量中存储的数据是由类型的

理解:字符串变量,不是变量是字符串,而是变量存储了:字符串

5.数据类型的转换

​ 问:为什么要转换类型?

答:从文件中读取的数字,默认是字符串

​ input()语句,默认结果是字符串,需要别的需要进行转换

转换语句int(x),float(x),str(x),将x转换成对应的类型

带有结果的返回值,可以直接使用print输出或用变量存储结果值

6.标识符

​ 用户在编程的时候所使用的一系列名字,用于给变量、类型、方法等命名(不能以数字开头,大小写敏感,不可以使用关键字)

7.运算符

​ 常见的算术运算符:

四则运算+//(取整数)+%(取余)+**(指数)

符合赋值运算符:

+=(加法赋值运算符)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

8.字符串扩展

8.1 字符串的三种定义方式

单引号定义法:name = 'lisi'

双引号定义法: name = ''lisi''

三引号定义法 name = '''lisi'''

单引号可以包含双引号或者三引号,但是不能包含单引号,可以使用转义符号 \ 来实现

8.2 字符串拼接

例子:name = "lisi"

print("我的名字是:" + name +"学习字符串拼接")

无法和非字符串进行拼接

8.3 字符串格式化

问题

1.变量过来,拼接麻烦

2.字符串无法和数字或其他类型完成拼接

通过占位符,完成数字和字符串的拼接

快速拼接:语法格式:print("" %)

name = "lisi"
age = 14
message = "我的名字是%s,我的年龄是%d" %(name,age)
print(message)

其中%s

%表示:我要占位

常用占位符:

  • 字符串:%s
  • 整数:%d
  • 浮点数:%f
8.4 格式化的精度控制

使用辅助符号“m.n”来控制数据的宽度和精度,如%5d,%5.2f,%.2f

  • m,控制宽度,要求是数字,设置的宽度小于数字自身的宽带,m不生效
  • n,控制小数点精度,要求是数字,会进行小数的四舍五入

%5.2f:表示将宽度控制为五位,将小数点精度设置为2,12.345设置了%5.2f后,结果是12.35

8.5 字符串格式化方式2

通过%符号占位已经很方便,还能进行精度控制,

是否还有其他方式解决问题?

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

语法:print(f"")

8.6 对表达式进行格式化

表达式:一条具有明确执行结果代码语句

例如:1+1、2*5,就是表达式,有具体的结果,结果是一个数字

又或者,常见的变量定义:

name = “zhangsan” age = 11+11 ,=右边就是表达式

在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码

例:print(f"我的姓名是:{“zhangsan”},我的年龄是:{11+11}")

9.数据输入

掌握input语句(函数)的使用

如何读取键盘输入的内容?

通过input语句

  • 数据输出:print
  • 数据输入:input

使用input语句

使用input(语句可以从键盘获取输入)

使用一个变量接收存储input语句获取的键盘输入数据

name = input("你是谁?")
print("你是:%s" % name)

input()语句,默认结果是字符串类型的数据,需要更改数据类型,进行数据类型转换

age = input("你多少岁?")
print("你:%s岁" % age )
print("你当前的年龄数据类型是:",type(age))
# 数据类型的转换
age = int(age)
print("进行数据类型转换后是:",type(age))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值