python入门基础系列_03python—9个基础常识-python小白入门系列

《python小白入门系列教程》 专栏 • 第03篇

文 | xc_718

深度好文:1828字 | 4分钟阅读

1. 注释

1)单行注释:****#

#注释内容

print('123') #123

print('abc') #abc

print("abc") #abc

**2)多行注释:''' 或 **"""

(1) 第一种注释方式

'''

code

code

...

'''

(2)第二种注释方式

"""

code

code

...

"""

2. 变量

变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

(1)必须由数字,字母,下划线任意组合,且不能数字开头。

(2)不能是python中的关键字。

['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

(3)变量具有可描述性。

(4)不能是中文。

3. 常量

常量:一直不变的量。比如:π

常量一般用大写表示:BIR_OF_CHINA = 1949

4. 逻辑运算符

(1)or 或者 |

(2)and 并且 &

(3)not 非 ^

5. 基础数据类型

类型:

(1)数字   int    +、-、*、/、%(余数)、**(幂)、//(整除)

(2)字符串  str    +(拼接)、*(重复)

(3)布尔值  bool   True False

(4)列表   list    增删改查

(5)字典   dic    增删改查

(6)元祖   tuple   增删改查

(7)集合   set    增删查

+ 可用于算术加法,还可以用于列表、元组、字符串的连接(但不支持不同类型的

对象之间相加或连接)

* 可用于算术乘法,以及列表、元组、字符串的复制式增加操作。(字典和集合不

支持与整数的相乘,因为其中的元素是不允许重复的)

/ 除法运算 3/2 =1.5

// 求整数商 15//4=3 15.0//4=3.0 -15//4=-4 (向下取整)

% 求余数

** 运算符表示幂乘

x_list = [1, 2, 3]

#创建列表对象

x_tuple = (1, 2, 3)

#创建元组对象

x_dict = {'a':97, 'b':98, 'c':99}

#创建字典对象

x_set = {1, 2, 3}

#创建集合对象

print(x_list[1]) #使用下标访问指定位置的元素

2

print(x_tuple[1]) #元组也支持使用序号作为下标

2

print(x_dict['a']) #字典对象的下标是“键”

97

3 in x_set #成员测试

True

转换:

字符转数字 str--->int : int(str) 必须是数字才可以

s2 = 2

i2 = int(s2)

print(i2,type(i2)) #2

字符转布尔 str--->bool : bool(str) str为空,则转换为False;str为非空,则转换为True

s7 = ''

s8 = '非空'

b7 = bool(s7)

b8 = bool(s8)

print(b7,type(b7)) #str为空,则转换为False

print(b8,type(b8)) #str为非空,则转换为True

数字转字符串 int--->str : str(int)

i1 = 1

s1 = str(i1)

print(s1,type(s1)) #1

数字转布尔 int--->bool : bool(int) 非零数字转换为True,0转换为False

i3 = 3

i4 = 0

b3 = bool(i3)

b4 = bool(i4)

print(b3,type(b3)) #True

print(b4,type(b4)) #False

布尔转数字 bool--->int : int(bool) True转换为1,False转换为0

b5 = True

b6 = False

i5 = int(b5)

i6 = int(b6)

print(i5,type(i5)) #1

print(i6,type(i6)) #0

布尔转字符串 bool--->str : str(bool) True,False

b1 = Trueb2 = False

s1 = str(b1)

s2 = str(b2)

print(s1,type(s1)) #True

print(s2,type(s2)) #False

6. 用户交互:input

1)等待输入,

2)将你输入的内容赋值给了前面变量。

3)input出来的数据类型全部是str

7.格式化输出:output_format

格式化输出 %s %d %%

%    占位符

s    str 字符串

d    digit 数字

n%%   表示数字n%

name = input('请输入姓名:')

age = input('请输入年龄:')

sex = input('请输入性别:')

job = input('请输入工作:')

# 为了和占位符%区分开,表示数字5%的时候,需要写成5%%

info = "我叫%s,今年%d岁,我是%s生,我的工作是:%s,我已经上完了大学的85%%" %(name,int(age),sex,job)

msg = '''--------------- Info of %s ---------------

Name : %s

Age : %d

Sex : %s

Job : %s

------------------- end ------------------'''%(name,name,int(age),sex,job)

print(msg)

print(info)

运行结果如下:

1240

8. 缩进

冒号表示缩进的开始,也就是代码块的开始标志

缩进结束就表示一个代码块结束了

同一个级别的代码块的缩进量必须相同

一般而言,以4个空格为基本缩进单位

age=20

if age>=18:

print( '成年')

elif age>=6:

print( '青少年' )

else:

print( '儿童')

1240

citys = ["郑州","上海","北京","广州"]

for c in citys:

print(c)

1240

9. 运行Python文件

python(空格)文件路径 回车

1240

hello.py 文件需要在对应的文件夹内 这里是 d盘

1240

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

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

相关文章

css英文左右对齐,中文英文左右padding一致两端对齐实现_js

先看下图:就是一个定宽的容器,左右padding值20像素,结果输入一段文字后(有中文也有英文字符),会发现右侧根本就不对齐,有些地方距离右侧的空白大小也不是20像素,感觉不和谐,设计师就希望排列能够…

python判断字符类型编程_Python检测数据类型的方法总结

我们在用python进行程序开发的时候,很多时候我们需要检测一下当前的变量的数据类型。比如需要在使用字符串操作函数之前先检测一下当前变量是否是字符串。下面小编给大家分享一下在python中如何检测数据类型 首先我们打开CMD控制台,进入到python环境&…

RDD 编程

文章目录1. RDD 创建2. RDD转换3. RDD动作4. 持久化5. 分区6. 文件数据读写6.1 本地6.2 hdfs6.3 Json文件6.4 Hbase学习自 MOOC Spark编程基础1. RDD 创建 从文件创建 Welcome to____ __/ __/__ ___ _____/ /___\ \/ _ \/ _ / __/ _//___/ .__/\_,_/_/ /_/\_…

用python解决生活问题_Python解决生活问题之闹钟程序的实现

昨天下班回家忘了带手机充电器,手机熄火没闹钟了,可现实是迟到30分钟以内要罚100RMB,超过30分钟算旷工要扣除3天工资,想想这代价,好吧,还是自己动手写一个闹钟程序吧! 系统环境: Lin…

推荐系统可利用的特征

学自 极客时间 《深度学习推荐系统实战》 推荐系统就是利用“用户信息”,“物品信息”,“场景信息”这三大部分有价值数据,通过构建推荐模型得出推荐列表的工程系统 特征其实是对某个行为过程相关信息的抽象表达 构建特征原则:尽…

iis无法读取配置文件_SpringBoot 有很多读取配置文件的方法,你知道几个? 静态方法读取呢?...

SpringBoot 如何在静态方法中读取配置文件的值在Spring中呢有很多读取配置文件值的相关注解,读取这些配置文件都是依赖于Spring的方式。我发现的读取配置文件的方式有好几种。1、Value 注解2、ConfigurationProperties 和 EnableConfigurationProperties(Compent&am…

LeetCode 1837. K 进制表示下的各位数字总和

文章目录1. 题目2. 解题1. 题目 给你一个整数 n(10 进制)和一个基数 k ,请你将 n 从 10 进制表示转换为 k 进制表示,计算并返回转换后各位数字的 总和 。 转换后,各位数字应当视作是 10 进制数字,且它们的…

微信开发学习日记(一):快速阅读5本书,掌握整体背景

2015年1月开始学习微信开发。已经有多年开发经验了,从网上文章来看,微信开发主要是接口,然后是业务逻辑,不是很难。所以,我比较强调学习效率。一天学一点,是不能满足我的快速学习欲望的。在京东上&#xff…

c语言中把一个数缩小十倍_C语言实例第04期,在控制台打印出著名的杨辉三角...

点击上方“C语言中文社区”,选择“设为星标★”技术干货第一时间送达!往期回顾:C语言实例第01期,十进制数转换二进制数C语言实例第02期,判断某一年是否为闰年C语言实例第03期,使用*打印平行四边形实例代码/…

LeetCode 1838. 最高频元素的频数(二分查找)

文章目录1. 题目2. 解题1. 题目 元素的 频数 是该元素在一个数组中出现的次数。 给你一个整数数组 nums 和一个整数 k 。 在一步操作中,你可以选择 nums 的一个下标,并将该下标对应元素的值增加 1 。 执行最多 k 次操作后,返回数组中最高频…

wafer小程序服务器,Wafer - 企业级微信小程序全栈方案

Wafer 服务端 SDK - C#本项目是 Wafer 组成部分,以 SDK 的形式为业务服务器提供以下服务:SDK 获取本项目遵守 MIT 协议,可以直接下载 SDK 源码进行修改、编译和发布。如果使用自动部署并选择 C# 语言,则分配的业务服务器里已经部署…

Android学习按键事件监听与Command模式

Android学习按键事件监听与Command模式 - Dufresne - 博客园 Android学习按键事件监听与Command模式 一 Command模式 意图: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化; 对请求排队或记录请求日志,以及支持…

fileinputstream_从Java中的FileInputStream读取字节

以下示例显示了如何从Java中的FileInputStream读取字节。import java.io.File;import java.io.FileInputStream;public class fileInputStream {public static void main(String[] args) {byte[] data new byte[1024]; //allocates memory for 1024 bytes//be careful about h…

LeetCode 1839. 所有元音按顺序排布的最长子字符串(滑动窗口)

文章目录1. 题目2. 解题1. 题目 当一个字符串满足如下条件时,我们称它是 美丽的 : 所有 5 个英文元音字母(a ,e ,i ,o ,u)都必须 至少 出现一次。这些元音字母的顺序都必须按照 字…

特征处理

学自 极客时间 《深度学习推荐系统实战》 特征分为两类: 类别特征(性别、地理位置、季节、天气、风格)数值型特征(年龄、收入、点击量、点击率) 类别特征经过 One-Hot 编码后放入特征向量、或者 多个的特征值采用 M…

WIN 10 安装 Hadoop 2.7.7 + Spark 2.4.7 记录

文章目录0. 常规解压安装,并添加环境变量1. 下载并覆盖 bin 文件夹2. 使VERSION文件的clusterID一致3. 贴下单机配置4. 测试 Hadoop5. 安装Spark环境:win 10 java 1.8.0_281 Scala 2.11.11 Hadoop 2.7.7 Spark2.4.70. 常规解压安装,并添加…

canal mysql从库_canal中间件|数据增量同步解决方案

上一文中提到延时双删等策略实现数据一致性的时候,可能存在删除缓存失败的情况,就会出现缓存和数据库不一致的问题。为了应对删除缓存失败而导致数据不一致的问题,可以通过回溯数据库日志文件,提供一个保障的重试机制即可。流程如…

dbscan聚类算法matlab_密度聚类DBSCAN、HDBSCAN(转)

# 密度聚类DBSCAN、HDBSCANDBSCANDBSCAN(Density-Based Spatial Clustering of Applications with Noise,具有噪声的基于密度的聚类方法)是一种基于密度的空间聚类算法。该算法将具有足够密度的区域划分为簇,并在具有…

Spark IDEA 编程环境配置

文章目录1. 下载资料准备2. 建立项目、添加环境设置3. 第一个 Spark 程序学自:Spark机器学习实战 https://book.douban.com/subject/35280412/ 记录一下踩过的坑: 环境:win 10 java 1.8.0_281 Scala 2.11.11 Hadoop 2.7.7 Spark2.4.7 …

天池 在线编程 订单分配(回溯)

文章目录1. 题目2. 解题1. 题目 描述 打车派单场景, 假定有N个订单,待分配给N个司机。 每个订单在匹配司机前,会对候选司机进行打分,打分的结果保存在N*N的矩阵score,其中score[i][j]代表订单 i 派给司机 j 的分值。 假定每个订单…