Python初学-记录与Java基本语法不同的地方

news/2024/10/20 5:29:20/

这里写目录标题

  • 条件与循环
    • If条件语句
    • for循环
    • while循环
  • 数学
    • 复数
    • 随机数
  • 序列
  • 字符串
  • 列表与元组
    • 一些方法:
  • 字典

条件与循环

If条件语句

在python里基础结构为ifelifelse,并且执行语句是在冒号后面的,Java是if(){}
在这里插入图片描述

for循环

python的for循环甚至可以直接遍历字符串然后打印出来,非常直接且暴力
在这里插入图片描述

while循环

在这里插入图片描述

数学

复数

python引入了复数,没错就是我们高中学过的复数。复数(complex),他是由实数部分和虚数部分组成。

complex(x, y) 一个带有实部 x 和虚部 y 的复数,y 默认为 0。

在python中如果我们需要用到除了基本运算中的别的一些运算,就需要去引入math这个数学模块
举个例子:
在这里插入图片描述

随机数

有两种生成随机数的方式
在用随机数之前,我们同样需要import.对于random.random()来说它会随机生成一个 0 到 1 范围内的实数

import random

在这里插入图片描述
对于uniform(x, y)函数来说随机生成一个 x 到 y 范围内的实数
在这里插入图片描述

序列

Python 中的序列是一块可存放多个值的连续内存空间,所有值按一定顺序排列,每个值所在位置都有一个编号,称其为索引,我们可以通过索引访问其对应值。

emmm你可以把他理解为数组和索引的形式,他可以使用负数索引下标
str = 'Python'
举个例子来说吧,比如上面这个str,str[0]=P,str[1]=y,str[-6]=P,这里其实就是从0下标出发,n对应的下标为-1,o对应的下标为-2,依次类推就得到str[-6]=P

Python中序列还可以直接进行切片,也是一个很神奇的操作


str = 'Python'
print(str[:3])
# 这里的意思就是打印出来左边三个字符

Python 使用 in 关键字检查某元素是否为序列的成员

str = 'Python'
print('on'in str)
# 如果存在的话会打印出true

字符串

python好像直接把他作为一个数组了(在python中它们叫做序列结构),通过索引下标就可以直接找到对应的字符

s='python'
print(s[0])
# 这样就可以直接打印出p这个字符了

python甚至可以进行范围索引查询

s='python'
# 访问 tho
print(s[2:5])

Python 使用了 ord() 函数返回单个字符的编码,chr() 函数把编码转成相应字符

在这里插入图片描述

列表与元组

Python 中没有数组,而是加入了功能更强大的列表(list)
列表中所有元素都放在一个中括号 [] 中,相邻元素之间用逗号 , 分隔,如下所示:


l = [985, 0.999, 'Python']

在python里面,因为我们定义变量啥的都不需要像Java一样要声明数据类型,这样的好处就是对于像数组这种结构,我们可以往里面加不同的数据类型。

l.append('Hello')
#向列表中添加新元素,他默认是加到列表的末尾

使用 del 删除列表中元素,如下所示:

# 删除列表中第二个元素
del l[1]

一些方法:

count()
统计列表中某个元素出现的次数,使用如下所示:
在这里插入图片描述
元组(tuple)与列表类似,但元组是不可变的,可简单将其看作是不可变的列表,元组常用于保存不可修改的内容。
元组中所有元素都放在一个小括号 () 中,相邻元素之间用逗号 , 分隔,如下所示:


t = (1024, 0.5, 'Python')

emmm相信大家也看出来一点不同了,元组和列表在定义时,其实就是括号不同,但是元组是不可变的

字典

字典的内容在花括号 {} 内,键-值(key-value)之间用冒号 : 分隔,键值对之间用逗号 , 分隔,比如创建字典 d,如下所示

d={'name':'小明','age':'18'}
print(d['name'])
# 这样就可以通过name来打印出来小明了

http://www.ppmy.cn/news/625973.html

相关文章

python: more Layer Architecture and its Implementation in Python

sql server: --学生表 DROP TABLE DuStudentList GO create table DuStudentList (StudentId INT IDENTITY(1,1) PRIMARY KEY,StudentName nvarchar(50),StudentNO varchar(50), --学号StudentBirthday datetime --学生生日 ) go mod…

手机端设置缩放的解决方法和遇到的UC浏览器的坑

对于手机端来说&#xff0c;有时候h5界面是要禁止放大和缩小的。 那么如何解决这个问题呢&#xff0c;话不多说&#xff0c;我们直接说解决方法&#xff1a; 在index的首页之中&#xff0c;有把meta标签改成如下形式&#xff0c;就可以将用户缩放功能关闭了。 <meta name&q…

UC手机浏览器js加入收藏夹

概述 对于某些网站来说,让用户一键把网页加入收藏夹的设计是非常棒的,它能提醒用户把网页加入收藏夹,从而增加用户的回访率,使网站获得更多的流量。 在PC端,只有ie和ff支持用js把网页加入收藏夹的操作,在移动端目前都不支持把网页加入收藏夹,除了uc手机浏览器,因为uc手…

uc手机浏览器 手机模拟_UC浏览器开发者版调试手机页面

1 关于RI 目前,在手机上使用浏览器访问网页,无法便捷地进行网页语言调试。手机屏幕相对较小且操作不便,直接在手机上进行网页数据调试不太现实。 因此,我们使用技术将手机网页调试信息分离,实现一种能在大屏幕、高配置PC上来调试小屏幕、低配置的手机浏览器访问的网页的开…

手机uc浏览器夜间模式怎么设置调成全黑

手机uc浏览器夜间模式怎么设置调成全黑 手机uc浏览器夜间模式怎么设置?在我们晚上使用浏览器的时候&#xff0c;我们需要将日间模式调整为夜间模式。有些朋友不知道如何设置&#xff0c;下面给大家演示一下手机uc浏览器夜间模式开启方法图文教程。 手机uc浏览器夜间模式开启方…

uc android 4.2,uc网盘下载10.4.2 安卓版-uc网盘手机版西西软件下载

uc网盘现在主要集成在uc浏览器里面&#xff0c;这次添加的是网盘搜索文件功能&#xff0c;随着网盘使用频率的增加&#xff0c;网盘内堆存的文件也越来越多&#xff0c;这次的搜索功能可以让大家不用再到处翻页查找文件了&#xff01; uc网盘搜索功能&#xff1a; 1、打开UC浏览…

iphone阅读模式翻页_苹果手机上UC浏览器用小说管理看小说,没有上下翻页的阅读方式?...

点开浏览器,进入设置栏2113后,点击里面的小说设置5261,将小说模式后面的4102键盘往右边滑动来开启。具体步骤:1、点开1653浏览器,点击浏览器下面最中间的三横图标。2、进入到三横图标后,往右进入到下一页。3、进入到下一页的设置。4、进入设置栏后,点击里面的小说设置。…