热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python常用语句同C/C++、Java的不同

文章目录

文章目录

  • 前言
    • 1. 数字 int
    • 2. 字符 string
    • 3. 列表 List
    • 4. 元组 tuple
    • 5. 字典 dictionary
    • 6. 集合 set
    • 7. 值类型变量与引用类型变量
    • 8. if elif else
    • 9. >、<、>&#61;、<&#61;、&#61;&#61;、!&#61;
    • 10. while
    • 11. for




前言

本篇为本人前段时间的一个简单汇总&#xff0c;这里可能并不齐全&#xff0c;只为做个学习记录。



1. 数字 int


    1. 输出语句
      可见&#xff0c;python中是不需要在语句后面写分号“&#xff1b;”的

print("hello world")

同等于C中&#xff1a;printf("hello world");
同等于C&#43;&#43;&#xff1a;cout<<"hello world";
同等于Java&#xff1a;System.out.print("hello world");

    1. 动态加载函数

import math

同等于C中的&#xff1a;#include
同等于C&#43;&#43; &#xff1a; #include

&#xff1a;
a&#61;-2
b&#61;5.5
c&#61;2
(1) 绝对值 abs

print(abs(a)) #2

(2) 四舍五入 round

print(round(b)) #6

(3) 取幂 pow

print(pow(c,3)) #取c的三次方 8

(4) ceil 取大于这个数的最小整数

print(math.ceil(b)) #大于b的最小整数

(5) floor 与ceil对应&#xff0c;取小于这个数的最大整数

print(math.floor(b)) #小于b的最大整数

2. 字符 string

string1&#61;"我是第一个字符串"
string2&#61;"hello world"
string3&#61;"HELLO WORLD"
print(string1[0]) #输出第一个字符
print(string1[2:5]) #输出第3个字符到第5个字符(但不包括第5个字符)

    1. len #计算字符串长度

print(len(string1))

    1. capitalize 函数&#xff0c; 给字符串的第一个字母大写

print(string2.capitalize())

    1. upper 函数&#xff0c; 给字符串的所有字符大写

print(string2.upper())

    1. lower 函数&#xff0c; 给字符串所有字符小写

print(string3.lower())

    1. replace 函数&#xff0c; 字符串替换操作

print(string3.replace("HELLO","hello")) #把string3中的HELLO替换成hello

    1. find 函数&#xff0c; 查找 返回与之匹配字符串的位置

print(string2.find("lo")) # "lo"在第3个索引开始匹配&#xff0c;所以返回3

    1. boolean true false

isupper 函数&#xff0c; 判断字符串是否都是大写 是返回True&#xff0c;不是返回False

print(string3.isupper())

    1. split 函数&#xff0c; 分隔操作

print(string2.split(&#39;o&#39;)) #以&#39;o&#39;作为分隔符 即输出为 [&#39;hell&#39;,&#39;w&#39;,&#39;rld&#39;]
print(string2.split(&#39;o&#39;,1)) #以&#39;o&#39;作为分隔符,限制最多只能切一刀 即输出为 [&#39;hell&#39;,&#39; world&#39;]

    1. endswith 函数&#xff0c;结尾判断操作

print(string2.endswith("world")) #结尾是"world"返回True 不是返回False
print(string2.endswith("worl"))

3. 列表 List

list1&#61;[1,2,3,4,5]
print(list1[0]) #输出第0个索引

    1. append 增加元素

list1.append(6) #在最后增加元素6
print(list1)

    1. pop 删除 删掉索引上的数

list1.pop(3) #删除索引3位置上的数
print(list1)

    1. remove 删除 删掉具体数

list1.remove(6) #删除数字6
print(list1)

    1. insert 插入

list1.insert(3,4) #在索引3的位置上插入 4
print(list1)

    1. index 查找一个数 返回其所在的索引位置

print(list1.index(3)) #数3 所在的索引位置是2

    1. reverse 对数据进行反向排列

list1.reverse()
print(list1)

4. 元组 tuple

不能修改的列表,不能对里面的数据进行修改

tuple1&#61;(1,2,3)
print(tuple1)
print(tuple1[1])
print(len(tuple1))

  • 列表可以转换为元组 元组也可以转换为列表

tuple2&#61;(1,2,3,4,5)
list2&#61;list(tuple2) #元组转换为列表
print(list2)list3&#61;[1,2,3]
tuple3&#61;tuple(list3)
print(tuple3)

5. 字典 dictionary

dict1&#61;{"name":"比特冬哥","height":180,"weight":150} #"name"、"height"、"weight"为字典的键 "比特冬哥"、"180"、"150"为对应键的键值
print(dict1) #输出字典
print(dict1["name"]) #查找字典中的"name"键 返回对应的键值

    1. keys 显示字典中所有的键&#xff0c;并放入列表中

print(dict1.keys())

    1. values 显示字典中所有的键值&#xff0c;并放入列表中

print(dict1.values())

    1. 修改键值

dict1["weight"]&#61;145
print(dict1)

    1. 添加键

dict1["sex"]&#61;"男"
print(dict1)

    1. pop 删除键

dict1.pop("sex")
print(dict1)

6. 集合 set

set1&#61;{1,2,3,5,4,2}
set2&#61;{3,4,5}
print(set1) #会给元素排好序&#xff0c;并删除掉重复的元素

    1. add 添加元素

set1.add(6)
print(set1)

    1. discard 删除元素

set1.discard(2)
print(set1)

    1. intersection 取俩集合的交集

print(set1.intersection(set2))

    1. difference 取集合1中集合2没有的元素

print(set1.difference(set2))

    1. issubset 包含于 是返回True 不是返回False

print(set2.issubset(set1)) #set2是不是包含于set1(set2被包含)

7. 值类型变量与引用类型变量


    1. 值类型 数字、布尔

a&#61;1
b&#61;a
b&#61;2
print("a:"&#43;str(a)) # a&#61;1
print("b:"&#43;str(b)) # b&#61;2

    1. 引用类型 列表、元组、字典、集合、字符串

list1&#61;[1,2,3]
list2&#61;list1 #list2指向list1的地址
list2[1]&#61;4 #list2[1]跟list1[1]指的是同一块地址
print("list1:"&#43;str(list1)) #[1,4,3]
print("list2:"&#43;str(list2)) #[1,4,3]list1&#61;[1,2,3]
list2&#61;list1
list2&#61;[4,5,6] #list2开辟一块新的地址
print("list1:"&#43;str(list1)) #[1,2,3]
print("list2:"&#43;str(list2)) #[4,5,6]

8. if elif else

prize&#61;105
if(prize>125):print("你这也太贵了把")
elif(prize>110):print("还是有点贵")
elif(prize>100):print("能不能再少点")
elif(prize>80):print("可以接受")
else:print("买了")

9. >、<、>&#61;、<&#61;、&#61;&#61;、!&#61;

age1&#61;10
age2&#61;18
age3&#61;20
a&#61;(age1>age2)
b&#61;(age2<&#61;age3)
c&#61;(age3&#61;&#61;20)
print(a)
print(b)
print(c)

10. while

a&#61;10
while(a>5):print(a)a-&#61;1 #不可以写a--
print("循环结束")

11. for

序列&#xff1a;字符串 列表 元组

string1&#61;"abcdefghijk"
for a in string1:print(a) #输出 abcdefghijk

list1&#61;["比","特","冬","哥"]
for person in list1:print(person) #输出 比特冬哥

  • range 范围(包左不包右) 例如&#xff1a;range(0,10,2) 在(0,10)内每次增加2 即输出0 2 4 6 8

for i in range (0,5,1):print(i) # 0 1 2 3 4

for i in range(10): #range(10) 默认是从0开始 每次增1 即输出0 1 2 3 4 5 6 7 8 9print(i)if(i&#61;&#61;5):break
print("循环结束")

patients&#61;[False,True,False,True]
for i in patients:if(i):continue #跳过该循环后面的语句&#xff0c;直接进行下一轮循环print("资料这个病人")


推荐阅读
  • 就我个人在学习Python的过程中,经常会出现学习了新方法后,如果隔上几天不用,就忘了的情况,或者刚学习的更好的方法没有得到 ... [详细]
  • 上次我们总结了React代码构建后的webpack模块组织关系,今天来介绍一下Babel编译JSX生成目标代码的一些规则,并且写一个简单的解析器,模拟整个生成的过程。我们还是拿最简 ... [详细]
  • python-去除字符串中特定字符一、去掉字符串两端字符:strip(,rstrip(,lstrip(s.strip(#删除两边(头尾空字符,默认是空字符s. ... [详细]
  • vue使用
    关键词: ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 第八章 元组与集合
    目录​一、元组二、集合三、集合的数学操作四、集合的相关操作五、集合间的关系六、列表、元组、集合、字典区别一、元组元组是python内置的数据结构之一, ... [详细]
  • 自定义RecyclerView添加EmptyView
    你知道RecyclerView里没有Em ... [详细]
  • 以下不是python文件读写方法的是Python 文件I/O
    Python文件IO本章只讲述所有基本的IO函数,更多函数请参考Python标准文档。打印到屏幕最简单的输出方法是用print语句,你可以给它传递 ... [详细]
  • 最近自己做一个工具最后涉及到一个存储成bmp位图的形式,由于这部分并不是整个project的重点我就从网上找了例子改了改,但是目前的问题是有很多时候都是存储的bmp全黑,我也并不知道是怎么回事。 ... [详细]
  • Mysql MySqlBulkLoader在.NET平台下的批量插入
    批量导入publicboolTranBatchImpo ... [详细]
  • 1011-MarriageCeremoniesPDF(English)StatisticsForumTimeLimit:2second(s)MemoryLimit:32MBYouw ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 基于halcon的特征匹配实例
    特征匹配原图模板识别图代码结果原图模板识别图代码*这个例子在图片数据库中查找文章的页面。*第一步是训练不同的页面并创建模型。*然后搜索未知图像并检测出正确的文章页面。*请注意& ... [详细]
  • 一.元祖类型 (tuple)1.什么是元祖?用途:用于存放多个值,当存放的多个值只有读的需求没有改变的需求时,用元祖最合适.定义方式:在()内用逗号分隔开的多个任意类型的值t(1, ... [详细]
author-avatar
手机电视2602907765
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有