全栈工程师_java全栈工程师_全栈开发者学习经验总结

  • 首页
  • 开发工具
    • 软件安装
    • 软件使用
  • 前端
    • Ionic
    • Android
    • Capacitor
    • Angular
    • Vue
    • 苹果开发者账号
  • 后端
    • Java
    • Python
    • MyBatis
    • Spring
    • SpringBoot
    • SpringMVC
    • SpringCloud
  • 服务器
    • Linux
    • MySQL
    • Nginx
    • Tomcat
    • Docker
  • 其他
    • 生活碎片
    • 报错专区
  • 我
lipsuper
专注产出高质量原创手打文章
  1. 首页
  2. 后端
  3. Python
  4. 正文

Python学习手记(一)

2020年10月3日 339点热度 0人点赞 0条评论

这个国庆节8天的假期,正是学习的好时机,呆在家里,哪儿也不去,学习一门新的语言,Python,记录一些自己觉得重要的或者记不住的东西。

小技巧

python命令默认调用的是 Python 2.x 开发环境,如果你习惯使用 Python 3.x,感觉每次输入python3命令有点麻烦,那么你可以修改配置,让python命令转而调用 Python 3.x 开发环境。具体命令如下:

$sudo unlink /usr/bin/python $sudo ln -s /usr/bin/python3.8 /usr/bin/python

注意,第二条命令中 Python 3.x 的路径和版本一定要正确。

上述命令执行完成以后,再次在终端输入python命令,进入的就是 Python 3.8 的交互式开发环境了。

数据

在python中,只有空字符串'',"",数字0,空字典{},空列表[],空元组(),以及空数据None会被转换成False,其他的都会被转换为True。

在python3里,两个整数相除,得到的是浮点数。

任何数模于比自己大的数,得到的都是自己。

数字和字符串不能相加(这一点跟java不一样)。

字符串相乘:print('hello' * 3)输出hellohellohello,这是python比较奇特的特性。

m, n = 3, 6
print(m, n)
​
输出3, 6
a, *b, c = 1, 3, 5, 7, 9
print(a, b, c)
​
输出1 [3, 5, 7] 9
*表示可变长度

字符串之间使用比较运算符,会根据各个字符的编码值逐一进行比较。

python里的逻辑运算只能用 and, or 不能用 &&, ||,这是跟java不一样的地方。

逻辑运算符优先级:not > and >or,在开发中推荐使用括号来明确运算符的优先级。

python里没有switch,只有if else。

python里没有自增运算符,只有x += 1这种表达。

continue关键字,一遇到continue关键字就会跳回条件判断。

break关键字,一遇到break关键字就会结束整个循环。

字符串

在字符串前面添加 r 表示的是原生字符串

x = r'hello \teacher'
print(x)

比如这段代码,不加r的话,\t就会变成制表符。

str list tuple可以使用下标来操作数据

字符串不可变

word = 'hello-world'
word.replace('-', '~')
print(word)
输出的结果还是hello-world,这一点跟java不一样。
必须定义一个中间变量来接收改变过后的字符串才可以,比如:
word = 'hello-world'
m = word.replace('-', '~')
print(m)
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 备忘
最后更新:2020年10月3日

lipsuper

这个人很懒,什么都没留下

点赞
下一篇 >

文章评论

取消回复

COPYRIGHT © 2021 lipsuper.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2021004735号-1

渝公网安备 50011202502306号