python从入门到精通(一)

自己也有三四年的码龄了,目前,重拾起自己的博客,记录自己的学习笔记,为大家提供优质内容,也来巩固自己的学习内容。
很开心也成功成为了一名研究生,张张的研究方向是图像处理和计算机视觉这一块,有这方面的小伙伴可以一起探讨学习。
接下来先把python学扎实,gogogo!!!
加油

以下内容来自于黑马程序员的视频,作者只是做了一下视频笔记

记得安装软件偶,python和pycharm

- 字面量

在代码中,被写下来的固定的值,称之为字面量

字面量
字符串(string):又称文本,是由任意数量的字符如中文、英文、各类符号、数字组成。用双引号“ ”
程序中写字符串一定要加上“”偶

666#整数
13.14#浮点数
"黑马程序员"#字符串
print(666)#屏幕傻瓜输出666
print(13.14)
print("黑马程序员")
#卸载print中的也是字面量

- 注释

如何使用?
注释 不对程序产生任何影响注释不会被执行
单行注释,#开头

# 这是注释的内容,建议#号和注释内容一般以一个空格隔开

多行注释,以"""作为开头 “”"作为结尾

"""
多行注释
对python文件进行使用,写在文件的开头
"""

- 变量

变量:在程序运行时,能储存计算结果或能表示值的抽象概念,简单的说,变量就是在程序运行时,记录数据用的
变量的定义格式: 变量名称 = 变量的值

money = 50# 定义一个变量
print("钱包还有:",money)# print(内容1,内容2,......,内容n)

运行结果:
运行结果
变量记录数据,为了我们重复使用它

- 数据类型

数据是有类型的
t如何查看数据的类型?
用type()

print(type("黑马程序员"))
print(type(666))
print(type(13.14))

结果
类型
方式1:使用print直接输出类型信息

print(type("黑马程序员"))
print(type(666))
print(type(13.14))

类型
方式2:使用变量存储type()语句的结果

string_type = type("黑马程序员")
int_type = type(666)
float_type = type(13.14)
print(string_type)
print(int_type)
print(float_type)

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

name="黑马程序员"
name_type=type(name)
print(name_type)

jieguo

  • 数据类型的转换

常见的转换语句
只会转换类型不会破坏内容

num_str = str(11) # 整型转换成字符型
print(type(num_str),num_str)

结果
在这里插入图片描述
注意:
1、想要将字符串转换成数据,必须要求字符串内的内容都是数字
2、浮点数转整数会丢失精度

- 标识符

标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
python中,标识符命名的规则主要有3类:
内容限定:只允许出现:英文,中文,数字,下划线_。不推荐使用中文,数字不可以用在开头
大小写敏感
不可使用关键字

不可以使用以下关键字:
标识符
变量的命名:用英文,全小写,下划线命名法

- 运算符

算术运算符
运算符

print("1+1=",1+1)
print("2-1=",1-1)
print("2*3=",2*3)
print("9/3=",9/3)
print("11//2=",11//2)
print("9%2=",9%2)
print("2**2=",2**2)

jieguo述
赋值运算符
赋值运算符

num = 1+2+3
print("num = ",num)
num = 1
print("num = ",num)
num += 1
print("num = ",num)
num -= 1
print("num = ",num)
num *=4
print("num = ",num)
num /=2
print("num = ",num)
num=3
num %=2
print("num = ",num)
num **=2
print("num = ",num)
num=9
num //=2
print("num = ",num)

运行结果
结果

字符串

  • 字符串三种定义方式
    在这里插入图片描述
  • 字符串拼接
    可以通过+号来拼接
print("学IT来黑马"+"月薪过万")
name="黑马程序员"
address="科技大学"
print("我是:"+name+"我在"+address)

在这里插入图片描述
注意:字符串是无法通过加号和整数、浮点数等进行拼接

  • 字符串格式化
name="黑马程序员"
message="学IT就来%s"%name
print(message)

jieguo

其中%s
%表示:我要占位
s表示:将变量变成字符串放入占位的地方
注意:多个变量占位,变量要用括号括起来,并按照占位的顺序填入
数字类型也可以进行拼接
占位的形式完成数字拼接
更加快速的字符串格式化
语法:f"内容{变量}"

name="科技大学"
set_up_year=2006
`number=1000
print(f"我是{name},我成立于{set_up_year},有{number}人")
``
![结果](https://img-blog.csdnimg.cn/6afb310a0b6c4c9a8abac98d053b0e40.png)
-表达式进行格式化
表达式:具有明确执行结果的代码语句
![表达式格式化](https://img-blog.csdnimg.cn/696d5731917247c2a1c07d1169877282.png)
## **数据输入**
input()语句从键盘获取输入```python
print("请告诉我你是谁?")
name=input()
print("我知道了你是:%s" %name)

jieguo
今天的学习就结束啦,要多加联系呦
有问题欢迎指出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/82950.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++QT 作业8

#include "mywind.h" #include "ui_mywind.h" #include <iostream> #include <QIcon> #include <QLabel> #include <QLineEdit> #include <QDebug>//信息调试类 用于输出数据 Mywind::Mywind(QWidget *parent): QWidget(pa…

python3.11版本pip install ddddocr调用时报错got an unexpected keyword argument ‘det‘ 解决

一、如图出现如下问题 ddddocr.__init__() got an unexpected keyword argument det出现问题原因&#xff1a;python3.11默认安装版本就旧版的ddddocr1.0的&#xff0c;所以导致如下报错 二、解决方案一&#xff08;推荐&#xff09; python3.11的环境直接安装这个即可&…

物 理 层

二、物理层 1、物理层的基本概念 物理层的作用:尽可能的屏蔽掉传输媒体和通信手段的差异&#xff0c;使物理层上面的数据链路层感觉不到这些差异&#xff0c;使其只需要考虑如何完成本层的协议和服务 1.1、物理层的主要任务 机械特性&#xff1a;指明接口所用的接线器的形状…

关闭禁用chrome浏览器的阅读清单/强力书签

文章目录 前言操作 前言 阅读清单对我没啥用&#xff0c;还占用我位置&#xff0c;不小心点击到啥的&#xff0c;必须弃用 操作 chrome地址栏输入 chrome://flags/ 搜索book &#xff0c;关掉下面几个功能

Java 华为真题-猴子爬山

需求&#xff1a; 一天一只顽猴想去从山脚爬到山顶&#xff0c;途中经过一个有个N个台阶的阶梯&#xff0c;但是这猴子有一个习惯&#xff1a;每一次只能跳1步或跳3步&#xff0c;试问猴子通过这个阶梯有多少种不同的跳跃方式&#xff1f; 输入描述 输入只有一个整数N&#xff…

MySQL版数据库原理与应用期末复习重点(3)---画E-R图

文章目录 一、题目一1.1 题目描述1.2 解答 二、题目二2.1 题目描述2.2 解答 一、题目一 1.1 题目描述 设开发一个校园公共自行车管理系统&#xff0c;系统需要达到如下要求&#xff1a; &#xff08;1&#xff09;用户能够注册登录&#xff0c;能够根据借车点的名称查询借车…

若依注册的时候给个默认部门出现获取用户信息异常

想在注册的时候在数据库中查询一个部门给它一个默认部门&#xff0c;结果出现异常——【[handleServiceException,59] - 获取用户信息异常】 经分析代码&#xff0c;此方法有如下注解 以上注解会在mapper.xml中做如下操作 在做此操作之前会进入一个拦截器&#xff0c;根据token…

PHP-composer安装扩展安装,批量操作合并pdf

清除Composer缓存&#xff1a; 运行以下命令来清除Composer的缓存&#xff0c;并再次尝试安装包。 bash composer clear-cache 使用不同的镜像源&#xff1a; Composer使用的默认包源可能会受到限制或访问问题。你可以切换到使用其他镜像源&#xff0c;如阿里云、Composer中国…

安理【2022】

关键字&#xff1a; 出栈序列s2固定、快速排序2趟、next数组、二分查找比较次数log2n向上取整、 一、选择 二、填空 三、应用

Zookeeper 启动失败【Cannot open channel to 3 at election address...】

文章目录 完整报错信息解决方法1.检查文件夹权限2.未监听所有IP3.IP映射名称与 ID 不对应 完整报错信息 Cannot open channel to 3 at election address hadoop121/192.168.10.121:3888 java.net.ConnectException 解决方法 1.检查文件夹权限 检查当前用户是否拥有 Zookeep…

《Kubernetes部署篇:Ubuntu20.04基于containerd部署kubernetes1.25.14集群(多主多从)》

一、架构图 如下图所示: 二、环境信息 1、资源下载基于containerd部署容器版kubernetes1.25.14集群资源合集 2、部署规划主机名K8S版本系统版本内核版本IP地址备注k8s-master-121.25.14Ubuntu 20.04.5 LTS5.15.0-69-generic192.168.1.12master节点 + etcd节点k8s-master-131.…

adb shell命令查看当前屏幕可见最顶层Activity和Fragment及其调用栈

adb shell命令查看当前屏幕可见最顶层Activity和Fragment及其调用栈 &#xff08;1&#xff09;当前屏幕可见页面最顶层是哪个Activity: adb shell "dumpsys activity top | grep ACTIVITY | tail -n 1"&#xff08;2&#xff09;当前屏幕可见页面最顶层是哪个Fragm…

(图论) 827. 最大人工岛 ——【Leetcode每日一题】

❓ 827. 最大人工岛 难度&#xff1a;困难 给你一个大小为 n x n 二进制矩阵 grid 。最多 只能将一格 0 变成 1 。 返回执行此操作后&#xff0c;grid 中最大的岛屿面积是多少&#xff1f; 岛屿 由一组上、下、左、右四个方向相连的 1 形成。 示例 1: 输入: grid [[1, 0]…

解决Sublime Text用浏览器打开没反应

点击Open in Browser用浏览器打开没反应怎么解决&#xff1f; 点击Browse Packages 会跳转到这个文件夹页面 打开User文件夹 在文件中添加下面代码即可,chrome是默认打开浏览器&#xff0c;可以自定义为你想用的浏览器 { "browser": "chrome" }

Centos7 安装部署 Kubernetes(k8s) 高可用集群

1&#xff1a;基础环境准备 宿主机系统集群角色服务器IP主机名称容器centos7.6master192.168.2.150ks-m1dockercentos7.6master192.168.2.151ks-n1dockercentos7.6master192.168.2.152ks-n2docker 1.1 服务器初始化及网络配置 VMware安装Centos7并初始化网络使外部可以访问*…

华为HCIA学习(一)

文章目录 一.根据考试题总结知识点&#xff08;一题一点&#xff09;二.上午学习三.下午学习四.今天只做了70题&#xff0c;需要的可以找我 一.根据考试题总结知识点&#xff08;一题一点&#xff09; 二.上午学习 ① VRP系统是VRP是华为公司从低端到高端的全系列路由器、交换…

探讨基于IEC61499 的分布式 ISA Batch 控制系统

ISA SP88 是批次过程控制的标准&#xff0c;对应的IEC标准是IEC 61512。该标准中一个重要的部分是配方管理&#xff08;Recipe Management&#xff09;。 所谓配方&#xff0c;是根据批量产品的要求&#xff0c;材料设定加工工艺&#xff0c;加工流程和参数。类似于传统制造业的…

层次聚类分析

1、python语言 from scipy.cluster import hierarchy # 导入层次聚类算法 import matplotlib.pylab as plt import numpy as np# 生成示例数据 np.random.seed(0) data np.random.random((20,1))# 使用树状图找到最佳聚类数 Z hierarchy.linkage(data,methodweighted,metric…

千呼万唤openGauss资源池化系列培训来了

应openGauss广大用户要求&#xff0c;社区于近期推出openGauss资源池化培训系列。 关于资源池化 资源池化是openGauss 5.0.0 推出的重点特性&#xff0c;是openGauss基于内存池化和共享存储实现的数据库集群。数据在集群的计算节点内存、共享存储中实现共享。应用可以任意节点…

uni-app 之 解决u-button始终居中问题

uView中u-button始终居中问题如何解决的简单方法&#xff1f; 1&#xff1a;给该元素margin-right: 0;可以达到向右靠齐&#xff1b; 2&#xff1a;给该元素的父元素设置float: right image.png <u-button style"width: 50px; margin-left: 0;" plain"t…