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
30python 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内容请搜索靠谱客的其他文章。
发表评论 取消回复