我是靠谱客的博主 神勇钢笔,这篇文章主要介绍pycharm,python 常见问题,现在分享给大家,希望可以做个参考。

 1. pycharm里面快速将代码格式规整的快捷键

    1) 快捷键: Ctrl + Alt + L

    2) 页眉 :Code ->  Reformat Code

2. pycharm 设置自动换行显示

    1) 只对当前文件有效的操作

          菜单栏 -> View -> Active Editor -> Use Soft Wraps;

    2)如果想对所有文件都生效,需要在setting 里设置

          File -> Setting -> Editor -> General -> Use soft wraps in editor。

3. python3 中判断变量是否为空

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
判断变量是否为空: 方式一: if not x: 方式二: if x is None: 同理: 判断变量有值: 方式一: if x: 方式二: if not x is None: 推荐使用:方式二 多个变量时: # a = 1 # b = 2 # c = None # if a and b: # print('有值') # # if a and c: # print('a and c 有值') # else: # print('ac 不全有值')

4.  Python中日期、时间的运用

      转载: Python中日期、时间的运用 - HelloBaby! - 博客园

5.  Python format 格式化函数

     1)Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

           基本语法是通过 {} 和 : 来代替以前的 % 。

           format 函数可以接受不限个参数,位置可以不按顺序。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 'hello world' >>> "{0} {1}".format("hello", "world") # 设置指定位置 'hello world' >>> "{1} {0} {1}".format("hello", "world") # 设置指定位置 'world hello world' ---------------------------------------------------------------------------------- #!/usr/bin/python # -*- coding: UTF-8 -*- print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com")) # 通过字典设置参数 site = {"name": "菜鸟教程", "url": "www.runoob.com"} print("网站名:{name}, 地址 {url}".format(**site)) # 通过列表索引设置参数 my_list = ['菜鸟教程', 'www.runoob.com'] print("网站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的

      2) 数字格式化

            >>> print("{:.2f}".format(3.1415926));

            3.14

         ## 更多实例: Python format 格式化函数 | 菜鸟教程

6.  Python3 中的列表推导式

      所谓的列表推导式,就是指的轻量级循环创建列表

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
python range() 函数可创建一个整数列表,一般用在 for 循环中。 语法: range(start, stop[, step]) 参数说明: start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) # a = range(5) # print(a) # range(0, 5) # print(type(a)) # <class 'range'> 输出的是一个类.需要通过遍历取值 # 列表推导式 所谓的列表推导式,就是指的轻量级循环创建列表 a = [i for i in range(5)] print(a) b = [x for x in range(3, 10) if x % 2 == 0] print(b) # ex:请写出一段 Python 代码实现分组一个 list 里面的元素,比如 [1,2,3,...100]变成 [[1,2,3],[4,5,6]....] c = [[x for x in range(y - 2, y + 1)] for y in range(1, 101) if y % 3 == 0] print(c) # 方式二: a = [x for x in range(1, 101)] b = [a[x:x + 3] for x in range(0, len(a), 3)] print(a[0:3]) # 通过切片去取值 print(b)

7.  Python 中字典的几种定义

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
## 使用最多的为前两种方式 # 方式一 d = dict(name='Bob', age=20, score=88) print(d, type(d)) # {'name': 'Bob', 'age': 20, 'score': 88} <class 'dict'> # 方式二 d = {"name": 'Bob', "age": 20, "score": 88} print(d, type(d)) # {'name': 'Bob', 'age': 20, 'score': 88} <class 'dict'> # 方式三 d = dict([["name", "zh"], ["age", "18"]]) print(d, type(d)) # {'name': 'zh', 'age': '18'} <class 'dict'> # 方式四 d = dict([("name", "zh"), ("age", "18")]) print(d, type(d)) # {'name': 'zh', 'age': '18'} <class 'dict'>

8.  json.dumps()和json.loads() 

      json.dumps()用于将字典形式的数据转化为字符串,json.loads()用于将字符串形式的数据转化为字典

     json.dumps()和json.loads() - 时间带着假象流淌 - 博客园

9. 实时刷新日志命令:   tail -f request.log  

10. pycharm 页面背景颜色调整

     地址:pycharm修改界面主题颜色_转身及不见的博客-CSDN博客_改变pycharm界面颜色

11.pycharm 设置:快速输入自定义"代码片段"

    地址:pycharm 设置:快速输入自定义"代码片段"_花暖啊丶的博客-CSDN博客_pycharm快速输入代码

12.pycharm如何创建虚拟环境:

使用pycharm创建虚拟环境_程序员阿伟的博客-CSDN博客_pycharm安装虚拟环境

最后

以上就是神勇钢笔最近收集整理的关于pycharm,python 常见问题的全部内容,更多相关pycharm,python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部