初识Python,先入门

一、基本语法——干货
1.python中的float相当于是double类型,它里面是没有单精度浮点数的。
2.在pyhton中的字符串可以是单引号也可以是双引号;这样有一个好处就是如果你的语句里面本来就有单引号那么你就使用双引号、如果你的语句里面有双引号那么你就使用单引号、如果你的语句里面又有单引号又有双引号那么就可以使用’’’ ‘’‘或者""" “”",最后还有终极的原始字符串:字符串前面加上一个r表示原始字符串内部的
3.python是一个动态类型的编程语言
name=‘你好’
name=100
具体说就是:运行过程中类型可以发生变化
4.print/type函数:是python的内建函数
5.python其实是一个纯粹的面向对象的语言,它的int类型没有固定的,你的内存有多大它就有多大。
6.python中字符串的下标可以取负数:从-1表示从后往前数<==>字符串的长度-1
此外,还可以直接取字符串的子串,name[1:3]=》表示切片操作,左闭右开。
7.字符串相加相当于是字符串的拼接,字符串可以和一个整数相乘,表示重复几次。
8.python中只有字符串类型,没有字符类型
9.Python是一个动态强类型的编程语言
10.Python的注释:用#
11.操作符
(1)a=1
b=2
print(a/b)=0.5
(2)//:表示取整除
(3)**:表示乘方
(4)a=1
b=2
c=3
print(a<b<c)<= =>print(a<b and b<c)//表示逻辑与
逻辑或:or
逻辑非:not
注意:同样遵守短路求值
12.在python中没有+ +/- -的操作
13.列表/元组/字典——相当于Java中的JCF
(1)列表–list–它里面的元素类型可以是任何类型
a=[9,5,2,7]–下标也是从0开始的
(2)元组(tuple)
列表是可变对象,元组是不可变对象
a=(9,5,’‘hehe’’)
(3)字典(键值对)——底层实现是Hash表
a={
‘ip’:127.0.0.1,#环回ip–用来测试
‘port’:80
}
print(a[‘ip’])
Hash表底层实际是一个数,我们可以把这些元素映射到数组,这样就是相当于通过数组下标取得对应的元素,这样的话时间复杂度就是O(1)。有可能会是同一个key不同的内容这样的话就是出现了hash冲突,就转化到HashMap里面解决hash冲突的方法。
14.python的引用和Java的引用是一样的

相当于C++这个引用是深拷贝,Java这个引用是浅拷贝
15.条件语句通过缩进来反应,不同的缩进表示不同的条件层次。一般是4 空格表示一级缩进。
16.python中的for相当于是java中的foreach循环,在python中没有do…while循环.
17.pass语句就是空语句,表示什么都不干,在python里面什么都不做必须用一个空语句来占位。
在这里插入图片描述
上面的操作等价于下面的操作:
在这里插入图片描述
18.函数

def add(x,y):#没有函数的返回类型,python是动态类型,它的返回类型在程序运行的时候决定
      #函数体
      ret=x+y
      return ret

(1)python的函数里面没有函数重载的说法,它是直接覆盖。
(2)一个函数可以返回多个值

def get_point():
    x=10
    y=20
    return x,y
    #解包 unpack
x,y=get_point()
print(x,y)

(3)函数也是对象
一个函数可以作为另外一个函数的参数,一个函数可以作为另外一个函数的返回值。
19.文件操作

f=open('d:/test.txt','r')
f.readlines()#一步读出文件中的所有内容,返回一个列表

在这里插入图片描述
用循环的方式:end表示以什么结尾
在这里插入图片描述
一个例子:
文件test.txt中存放的是:
aaa
bbb
cc
ccc
aaa
bb
则求解每个单词出现的频率:
在这里插入图片描述
19.模块
在这里插入图片描述
在calc里面有add()这个函数。calc.py这个文件必须放在当前目录中,或者系统目录中。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值