python廖雪峰学习笔记[通俗易懂]

python廖雪峰学习笔记[通俗易懂]Python基础知识自用

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

1.print()函数

 print()函数也可以接受多个字符串,用逗号隔开,就可以连成一串输出

print()会依次打印每个字符串,遇到逗号”,”会输出一个空格。

2.input()

input可以让用户输入字符串,并存放到一个变量里。name = input()

input()也可以让你显示一个字符串来提示用户,于是可以把代码改成

name = input(‘please enter your name: ‘)

3.python的数据类型

整数、浮点数、转义字符\

用r”表示”内部的字符串默认不转义

4. …

python允许用”’…”’的格式来表示多行内容

5.布尔值

python中的布尔值可以通过and、or和not运算

6.空值

7.PI是python中的一个常量

8.除法 

/ :数学除法,结果为小数

// : 地板除,结果为整数

9.字符串和编码

计算机如果要处理文本,就必须先把文本转换为数字才能处理。常用的为UCS-16编码。我们来捋一捋ASCII和Unicode编码的区别:ASCII编码是一个字节,而Unicode编码通常是2个字节。

10.格式化字符串

%d  — 整数     %f  — 浮点数     %s   –字符串   %x  — 十六进制整数

11.list

python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:

classmates = [‘Michael’, ‘Bob’, ‘Tracy’]. 变量classmates就是一个list。用len()函数可以获得list元素的个数:len(classmates)。也可以用索引来访问list中每一个位置的元素,记得索引是从0开始的。当索引超出了范围时,python就会报一个IndexError错误,所以,要确保索引不要越界。

可以用-1做索引,直接获取最后一个元素,如classmates[-1]。一次类推,可以获取倒数第二个,倒数第三个。

list是一个可变的有序表,所以,可以往list中追加元素到末尾append();也可以把元素插入到指定的位置,比如索引号为1的位置:classmates.insert(1)。

要删除list末尾的元素,用pop()方法。要删除指定位置的元素,用pop(i)方法,其中i是索引位置。要把某个元素替换成别的元素,可以直接赋值给相应的索引位置。list里面元素的数据类型也可以不同,如 L = [‘apple’,123, True]。list元素也可以是另一个list。

12.tuple

另一种有序列表叫元祖:tuple。tuple一旦初始化就不能修改。tuple不可变,所以代码更安全。

tuple = (1,2,3); list = [   ]。

Python在显示只有一个元素的tuple时,必须加一个括号,以免被误解成数学计算意义上的括号.例如:t = (1,)

13.条件判断

if:  else:  elif:

在条件判断中掌握input更好的用法。input()返回的数据类型是str,如果要将input()返回的数据与整数比较,必须先把str转化为整数。Python提供了int()函数来完成这件事情。 

s = input('birth:')
birth = int(s)

Jetbrains全家桶1年46,售后保障稳定

14.循环

Python的循环有两种,一种是for…in循环,依次把list或tuple中的每个元素迭代出来;第二种是while循环。

for x in range(101):     //range(n):生成0~n-1的序列

    sum = sum + x


while(x < 102):
   sum = sum + x
    x = x + 1 

//break和continue不再赘述

15.使用dict和set

dict:

Python内置了字典:dict的支持,dict全称dictonary,在其它语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。例:

d = {'Michael': 99, 'Bob': 78}
//d['Michael']  = 99

要避免key不存在的错误,有两种方法,一是通过in判断key是否存在。

二是通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value:

d.get('Thomas')
d.get('Thomas',-1)

要删除一个key,用pop(key)方法,对应的value也会从dict中删除。

set:

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。要创建一个set,需要提供一个list作为输入集合。注意,传入的参数[1,2,3]是一个list,而显示的{1,2,3}只是告诉你这个set内部有1,2,3这三个元素,显示的顺序也不表示set是有序的。重复元素在set中自动被过滤。

①通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果。

②可以通过remove(key)方法删除元素。

set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作。

set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部不会有重复元素。

对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身是永远不可变的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/206815.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 扩展Python模块系列(二)—-一个简单的例子

    扩展Python模块系列(二)—-一个简单的例子

  • c语言random函数在vc,C++ 中随机函数random函数的使用方法

    c语言random函数在vc,C++ 中随机函数random函数的使用方法C++中随机函数random函数的使用方法一、random函数不是ANSIC标准,不能在gcc,vc等编译器下编译通过。可改用C++下的rand函数来实现。1、C++标准函数库提供一随机数生成器rand,返回0-RAND_MAX之间均匀分布的伪随机整数。RAND_MAX必须至少为32767。rand()函数不接受参数,默认以1为种子(即起始值)。随机数生成器总是以相同的种子开始,所以形成…

  • readandwritelock_读写锁使用场景

    readandwritelock_读写锁使用场景ReadWriteLock管理一组锁,一个是只读的锁,一个是写锁。读锁可以在没有写锁的时候被多个线程同时持有,写锁是独占的。所有读写锁的实现必须确保写操作对读操作的内存影响。换句话说,一个获得了读锁的线程必须能看到前一个释放的写锁所更新的内容。读写锁比互斥锁允许对于共享数据更大程度的并发。每次只能有一个写线程,但是同时可以有多个线程并发地读数据。ReadWriteLock适用于读多写少的并发

  • JVM优化之优化常用参数和工具

    JVM优化之优化常用参数和工具JVM优化之优化常用参数和工具内容提要jvm运行参数和参数设置jvm内存模型jmap命令的使用以及通过MAT工具分析定位分析内存溢出的方法jstack的使用visualJVM工具使用为什么要优化JVM1.生产环境需要承载更多的并发要求,对底层的优化能显著提升性能,节约成本2.测试和生产环境的不同可能导致我们无法实时了解具体性能问题,我们需要借助对JVM了解分析问题所在。…

  • js获取当前日期时间「建议收藏」

    js获取当前日期时间「建议收藏」functionThistime(){//当前日期vardate=newDate();varyear=date.getFullYear();varmonth=date.getMonth()+1;varday=date.getDate();varmytime=date.toLocaleTimeString();//获取当前时间//myDate.toLocaleString()

    2022年10月27日
  • python pytorch 版本,python 如何查看pytorch版本

    python pytorch 版本,python 如何查看pytorch版本看代码吧~importtorchprint(torch.__version__)补充:pytorch不同版本安装以及版本查看一:基于conda安装condacreate–namepytorch_learnpython=3.6.7#创建一个名为pytorch_learn的环境sourceactivatepytorch_learn#进入环境condainstallpytorch=…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号