python基础入门

文章目录

  • 前言
  • 一、python简介
  • 二、python数字部分
  • 三、python运算符部分
  • 附录

前言

本文介绍的是python基础入门,在介绍python的同时,也引进了相关的案例代码块,方便读者更好的阅读和理解。练习代码放在文章的附录位置。


一、python简介

计算机发展过程

1:硬件语言{机器语言;汇编语言}

2:面向过程的语言{C}

3:面向对象的语言{Java;python;C++}

4:组件编程{net;J2EE}

python发展简介

 

Python的创始人为荷兰人Guido van Rossum。1989年圣诞节期在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的间,脚本解释程序,做为 ABC 语言的一种继承。之所以选Python (大蟒蛇的意思)作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。1991年第一个python语言编译器诞生。

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,(Guido 认为是非开放造成的。Guido 决心在Python 中避免这一错误(的确如此,Pvthon 与其它的语言如C、C++和Java结合的非常好)。同时,他还想实现在ABC中闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。

其中python3.x和python2.x是不兼容的。也就是说python3.x不向下兼容。

print("HELLO WORLD")     #python3.x

print ' HELLO WORLD'  #python2.x

#对于这种不兼容,由于现在python2.x已经在2020年停止维护,所以不用过于考究。


二、python数字部分

Python 支持三种不同的数值类型

整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。

浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。

复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

十六进制特点:基本0x开头

八进制特点:基本0o开头

1:python的命名规则

Python语言有一套自己的命名规则。命名规并不是语法规定,只是一种习惯用法

(1) 变量名、模块名、包名

通常采用小写,可使用下划线·例如:rulemodule.py #模块名,即文件名# rule变量名,通rule=’ rule information常前缀有一个下划线的变量名为全局变量。

2:python类名,对象名

类首字母采用大写类中的方法名首字母小写,其后的每个单词的首字母大写对象名(类的实例)采用小写:类外引用其属性和方法时,以对象名作为前缀(私有变量是类的私有变量、私有方法以两个下划线作为前缀。外界无法直接访问的)。


三、python运算符部分

python中字符的分隔

分号是C、Java等语言中标识语句结束的标志。Python也支持分号同样可以用分号作为一行语句的结束标识。但在Python中分号的作用已经不像在C、Java中那么重要了,在C、Java中分号是必须的:而Python的分号可以省略,主要通过换行来识别语句的结束如果要在一行中书写多个语句,就必须使用分号了,否则Python无简单直白是Python语法的特点,通常一行法识别语句之间的间隔。只写一条语句,这样便于阅读和理解程序。Python同样支持多行写一条语句,Python使用“”作为换行符多行写一条语句适用于长语句的情况。

python变量和常量

变量是计算机内存中的一块区域,变量可以存储任何值 (也称指向),而且值可以改变常量是一块只读内存区域,常量一旦初始化就不能修改。

Python定义变量的方式与其他高级语言的区别

Pvthon与其他高级语言定义变量的方式及内部原理有很大不同。

例如定义一个整型变量并赋值1。C++描述: int i=1;Python描述:i=1

程序员不需要关心变量究Pvthon根据变量的值自动判断变量的类型,竟是什么类型,只需知道创建的变量中存放了一个数,以后的工作只是对这个数值进行操作,Python会对这个数的生命周期负责。更重要的是,C或Java只是创建了一个int型的普通变量,而Python创建的是一个整型对象,且Python自动完成了整型对象的创建工作,不再需要像C++那样通过构造函数创建。Pvthon内部没有普通类型,任何类型都是对象。如果C或Java需要修改变量i的值,只需重新赋值即可,但Python并不能修改对象i的值。


附录

初始输值.py

class Student:
    __name=""
    def __init__(self,name):
        self.__name=name
    def getName(self):
        return self.__name

if __name__=="__main__":
    student=Student("borphi")
    print(student.getName())

输出水果.py

class Fruits_name:
    __name=""
    def __init__(self,name):
        self.__name=name
    def getName(self):
        return self.__name
    
class Fruits_color:
    __color=""
    def __init__(self,color):
        self.__color=color
    def getColor(self):
        return self.__color
    
if __name__=="__main__":
    fruit_name=Fruits_name("苹果")
    print(fruit_name.getName())
    fruit_color=Fruits_color("红色")
    print(fruit_color.getColor())

a_b.py(注意这个绝对路径即python的安装路径,主要是测试可以自己编写模块,然后在python中调用。具体执行可以看下一个文件“执行a_b.py”)

_a=1
_b=2
#D:\python软件文件\python\Lib\site-packages

执行a_b.py

import a_b
print(a_b._a+a_b._b)

数学模块.py

import math
sqrt1=math.sqrt(4)
print(sqrt1)

随机数.py

import random

def compareNum(num1,num2):
    if num1 > num2:
        return 1
    elif num1 < num2:
        return 2
    else:
        return -1
num1=random.randrange(1,9)#生成num1从1到8
num2=random.randrange(1,9)#生成num2从1到8
print("num1=",num1)
print("num2=",num2)
print(compareNum(num1,num2))

加减数字.py

_a=1
_b=2
def add():
    _a=3
    return "_a+_b=",_a+_b
def sub():
    _b=4
    return "_a-_b=",_a-_b
print(add())
print(sub())

3分之10.py

from fractions import Fraction
i = Fraction(10,3)#显示除数结果
print(i)
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

转瞬都有

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值