首页 > 编程语言 >认识python就是这么简单!

认识python就是这么简单!

时间:2023-10-09 09:36:52浏览次数:37  
标签:Python 变量 python 认识 模块 简单 type 字节

我的笔记里的python代码运行环境都是在pycharm软件中运行,所以不去记录如何配置环境变量呀什么的。

python种类

Cpython:

Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

Jpython:

Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

IronPython:

Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

PyPy:

Python实现的Python,将Python的字节码字节码再编译成机器码。

..............

python应用场景

Web应用开发

操作系统管理、服务器运维的自动化脚本

科学计算

桌面软件

服务器软件(网络软件)

游戏

注释的引用

在python中注释 符为 #

 

单行注视:# 被注释内容

多行注释:""" 被注释内容 """

变量以及类型

<1>变量的定义

在python中,存储一个数据,需要一个叫 变量 的东西,如下案例:


# 定义了两个变量,并且赋值num_one = 100num_two = 200 

<2>变量的类型

python中的变量类型有以下几种:

 

怎样知道一个变量的类型呢?

  • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别

  • 可以使用type(变量的名字),来查看变量的类型


a =100b = 1.25c = 'hello'd = [1, 2, 3]
t = (1, 2, 3)type(a)<class 'int'>type(b)<class 'float'>type(c)<class 'str'>type(d)<class 'list'>type(t)<class 'tuple'>

<3>命名规则

  • 见名知意

  • 起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 student

  • 驼峰命名法

 

  • 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog

  • 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName

<4>关键字

python一些具有特殊功能的标示符,这就是所谓的关键字


and as assert break class continue def del elif else except exec finally for from global if in import is lambda not or pass
 print raise return try while with yield

在pycharm控制台查看关键字


import keywordkeyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 
'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Python输出:

普通输出 print('hell word')

格式化输出


  age = 10
 print("我今年%d岁"%age)

常用的格式符号

格式符号转换%c字符%s通过str() 字符串转换来格式化%i有符号十进制整数%d有符号十进制整数%u无符号十进制整数%o八进制整数%x十六进制整数(小写字母)%X十六进制整数(大写字母)%e索引符号(小写'e')%E索引符号(大写“E”)%f浮点实数%g%f和%e 的简写%G%f和%E的简写

输入


# 定义两个变量从控制台接收用户的输入 
 user_name = input("请输入用户名:")
 user_pwd = input("请输入密码:")

模块类型

Python有大量的模块从而使得开发Python程序非常简洁类库有包括三中(后续在模块那里详细讲解):

  • Python内部提供的模块

  • 业内开源的模块

  • 程序员自己开发的模块

Python内部提供一个 sys 的模块,其中的 sys.argv 用来捕获执行执行python脚本时传入的参数

import sysprint(sys.argv)['/home/ubuntu/.pycharm_helpers/pydev/pydevconsole.py', '0', '0']

 

标签:Python,变量,python,认识,模块,简单,type,字节
From: https://www.cnblogs.com/delishcomcn/p/17750719.html

相关文章

  • python round的正确用法
    a=round(34.5+1e-10)print(a)因为浮点数精度问题,python设置为0.5舍弃. 所以我们都加上一个小误差1e-10.不影响结果.  高级技巧:如果你想无痛不改之前代码用的大量round,来改变这个bug那么用下面方法即可importbuiltinsdefround(x):returnbuiltins.ro......
  • 影刀引用Python模块实现html转为markdown
    比如,我获取了一段html的文本,想要转成markdown格式,可以参考下面用法1.引入一个html2text的包,右键可以看到python包管理器2.插入python代码,转换变量有疑问加站长微信联系(非本文作者)......
  • 笨办法学Python3 习题26 恭喜你,现在可以考试了!
    下载代码learnpythonthehardway.org/python3/exercise26.txt进行修改1print("Howoldareyou?",end='')2age=input()3print("Howtallareyou?",end='')4height=input()#没有input()5prin......
  • 做了一个简单的充气小游戏
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<stdlib.h>voidmenu(){ printf("**************GamicCard**************\n"); printf("***********press1tostart***********\n"); printf("***********pre......
  • Python贝叶斯高斯混合模型GMM聚类分析数据和混合密度可视化
    全文链接:https://tecdat.cn/?p=33821原文出处:拓端数据部落公众号混合模型是另一种生成模型,它将数据点的分布建模为多个单独分布的组合("混合")。客户常见的混合模型类型是高斯混合模型,其中数据生成分布被建模为多个高斯分布的组合。  importnumpyasnpimportmatplo......
  • Python信贷风控模型:梯度提升Adaboost,XGBoost,SGD, GBOOST, SVC,随机森林, KNN预测金
    原文链接:http://tecdat.cn/?p=26184 原文出处:拓端数据部落公众号最近我们被客户要求撰写关于信贷风控模型的研究报告,包括一些图形和统计输出。在此数据集中,我们必须预测信贷的违约支付,并找出哪些变量是违约支付的最强预测因子?以及不同人口统计学变量的类别,拖欠还款的概率如何......
  • 数据分享|Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖
    原文链接:http://tecdat.cn/?p=23518最近我们被客户要求撰写关于银行拉新活动的研究报告,包括一些图形和统计输出。项目背景:银行的主要盈利业务靠的是贷款,这些客户中的大多数是存款大小不等的责任客户(存款人)。银行拥有不断增长的客户该银行希望增加借款人(资产客户),开展更多的贷款......
  • Python随机波动模型Stochastic volatility,SV随机变分推断SVI分析标普500指数股票价格
    全文链接:https://tecdat.cn/?p=33809原文出处:拓端数据部落公众号随机波动模型(Stochasticvolatilitymodels)经常被客户用来对股票价格随时间的变动性进行建模。波动性(volatility)是随时间的对数收益的标准差。与假设波动性恒定不变不同,随机波动模型具有隐变量参数,可以在每个时刻......
  • Go 语言代码简单的在线购物平台:
    以下是一个相对复杂的Go语言代码示例,用于实现一个简单的在线购物平台:packagemainimport( "fmt")typeUserstruct{ IDint Namestring Emailstring Passwordstring Addressstring}typeProductstruct{ IDint Namestring Priceflo......
  • 简单小技巧
    C++输入不定数量个数C语言的sncaf()函数是有返回值的,会返回输入元素的个数,所以如果返回-1,就说明没有输入元素,我们用EOF代表-1,在输入的过程中需要使用ctrl+z以触发EOF状态代码如下while(scanf("%d",&a)!=EOF){//这里已经输入a了,循环体内不需要再写输入a此处进行后续一系......