概述
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 中判断变量是否为空
判断变量是否为空:
方式一:
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 函数可以接受不限个参数,位置可以不按顺序。
>>>"{} {}".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 中的列表推导式
所谓的列表推导式,就是指的轻量级循环创建列表
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 中字典的几种定义
## 使用最多的为前两种方式
# 方式一
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 常见问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复