文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python基础语法(一)

2023-10-09 12:09

关注

python学习之旅(一)
学习汇总入口【Python】学习汇总(超详细思维导图)
文末附带全文概览思维导图
写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧!

一.字面量

代码中被写下来的固定的值

Python中常用的有6种值(数据)的类型:

请添加图片描述

(1)整数

类似于数学上的整数,例如 10 , -10

print(10)  # 输出 10

(1) 浮点数

类似于数学上的小数,例如 13.14 , 5.21

print(13.14) # 输出 13.14

(2) 字符串

定义: 字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。

注:需要用 双引号" " 或者 单引号’ ’ 或者 三引号"“” “”" 包围起来。

print("观止blog") # 输出 观止blogprint('观止blog') # 输出 观止blogprint("""观止blog""") # 输出 观止blog

二.注释

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

作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用。

# 我是单行注释"""我是多行注释"""

注:三引号即能用做 多行注释 又能用做 字符串定义


三.变量

在程序运行时,能储存计算结果或能表示值的抽象概念 (记录数据)

(1) 变量的定义格式

"""变量名 = 变量值变量名 :每个变量自己的名称,即变量本身   =  :表示将等号右侧的值,赋予左侧的变量变量值 :每个变量储存的值(内容)"""name = "观止" # 示例

(2) 变量的赋值

"""- 每个变量可以重复赋值- 每次赋值将覆盖原有值"""name = "观止"print(name) # 输出 观止name = "study"print(name) # 输出 study

四.数据类型查看

变量无类型而数据有类型

# 1.使用print直接输出类型信息print(type(13.14)) # 输出 # 2.使用变量存储type()语句的结果(调用type()有返回值)int_type = type(521) print(int_type) # 输出 # 3.查看变量中存储的数据类型name = "观止"print(type(name)) # 输出   str为string简写

五.数据类型转换

在特定的场景下,数据类型之间是可以相互转换的

(1) 转为整数

# 字符串转为整数num = "666"print(int(num)) # 输出 666print("初始值类型:", type(num), ",转换后类型:", type(int(num)))# 输出 初始值类型:  ,转换后类型: # 将浮点数转为小数 # 会导致精度丢失,即小数点后面的部分print(int(13.14)) # 输出 13

(2) 转为浮点数

# 字符串转浮点数num = "5.21"print(float(num)) # 输出 5.21print("初始值类型:", type(num), ",转换后类型:", type(float(num)))# 输出 初始值类型:  ,转换后类型: # 整数转浮点数# 进行补.0print(float(5)) # 输出 5.0

(3) 转为字符串

num = 13.14print(str(num)) # 输出 13.14print("初始值类型:", type(num), ",转换后类型:", type(str(num)))# 输出 初始值类型:  ,转换后类型: 

(4) 小结


六.标识符

用户在编程的时候所使用的一系列用于给变量、类、方法等命名的名字

(1) 命名规则

1. 内容限制

标识符命名中,只允许出现这四类元素,其余任何内容都不被允许。

√ a         × 1√ a_b× 1_√ _a× 1_a√ _a_b    × &a√ a2× )a√ a_b_2× !a
2. 大小写敏感

字母a的大写和小写,是完全能够区分的。

guan = "study1"Guan = "study2"print(guan) # 输出 study1print(Guan) # 输出 study2
3. 不可使用关键字

在Python内部有特定用途,不可以使用它们作为标识符(不需要记,误用时编译器会报错)
请添加图片描述

(2) 命名规范

1. 变量的命名规范
name = "观止"
student_name = "观止"
√ name = "观止"× Name = "观止"

(3) 小结


七.运算符

(1) 算数(数学)运算符

运算符描述实例
+两个对象相加 a + b 输出结果 30
-得到负数或是一个数减去另一个数 a - b 输出结果 -10
*两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/b / a 输出结果 2
//取整除返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
%取余返回除法的余数 b % a 输出结果 0
**指数a**b 为10的20次方, 输出结果 100000000000000000000
print("加:", 1 + 1)  # 输出 加:2print("减:", 10 - 1)  # 输出 减:9print("乘:", 2 * 5)  # 输出 乘:10print("除:", 5 / 4)  # 输出 除:1.25print("整数除:", 5 // 4)  # 输出 整数除:1print("取余:", 5 % 4)  # 输出 取余:1print("指数:", 2 ** 3)  # 输出 指数:8

(2) 赋值运算符

运算符描述实例
=赋值运算符把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7

(3) 复合运算符

运算符描述实例
+=加法赋值运算符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
num = 2num += 1  # 等效于 num = num + 1print(num)  # 输出 3

八.字符串扩展知识

(1) 三种定义方式

单引号定义法:name = '观止blog'双引号定义法:name = "观止blog" 三引号定义法:name = """观止blog"""

(2) 字符串引号嵌套

如果想要定义的字符串本身是包含单引号、双引号可通过

name = '观"study"止'print(name) # 输出 观"study"止 
name = "观'study'止"print(name) # 输出 观'study'止
name = '观\'study\'止'print(name) # 输出 观'study'止

(3) 字符串的拼接

print("观止" + "study") # 输出 观止studyname = "study"print("观止" + name)  # 输出 观止study

(4) 字符串格式化v1

完成字符串和变量的快速拼接

name = "study"message = "观止 %s" % nameprint(message)  # 输出 观止 study- %  表示:我要占位- s  表示:将变量变成字符串放入占位的地方
hobby = "study"name = "观止"message = "爱好 %s ,姓名 %s" % (hobby, name)print(message)  # 输出 爱好 study ,姓名 19
格式符号转化
%s将内容转换成字符串,放入占位位置
%d将内容转换成整数,放入占位位置
%f将内容转换成浮点型,放入占位位置
name = "study"age = 19money = 1.00message = "姓名:%s,年龄:%d,家当:%f" % (name, age, money)print(message)  # 输出 姓名:study,年龄:19,家当:1.000000

(5) 格式化的精度控制

age = 18  # %5d 表示将整数的宽度控制在5位,用三个空格补足宽度money = 1.00  # %.2f 将小数点精度设置为2位message = "观止%5d,身价:%.2f" % (age, money)print(message)  # 输出 观止   18,身价:1.00

(6) 字符串格式化v2(优雅)

age = 18  money = 1.00  message = f"观止:{age},身价:{money}"print(message)  # 输出 观止:18,身价:1.0

(7) 对表达式进行格式化

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

print(f"观止:{2022 - 2003}")  # 输出 观止:18print("观止:%d" % (2022 - 2003))  # 输出 观止:18

九.数据输入

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

name = input() # 输入 观止  用name变量来接收输入的数值print(name)  # 输出name储存的数值 观止
name = input(”tell me your name?“)# 会在控制台打印tell me your name? 然后可输入 观止   print(name)  # 输出name储存的数值 观止
name = input() # 输入 5print(type(name)) # 输出 print(type(int(name))) # 输出 

十.全文概览

在这里插入图片描述

来源地址:https://blog.csdn.net/m0_66570338/article/details/128360060

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯