我是靠谱客的博主 神勇钢笔,最近开发中收集的这篇文章主要介绍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 中判断变量是否为空

判断变量是否为空:

        方式一:
                 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 常见问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部