第一模块:Python基础(二)

本文详细介绍了Python编程的基础,包括变量、用户交互、注释、基本数据类型如整型、浮点型、字符串和布尔型,以及变量命名规则。特别强调了变量在内存中的作用和数据类型的理解,还涵盖了数字类型的取值范围和浮点数的表示。此外,还讲解了字符串的操作方法,如find、replace和split等,以及布尔型的用法和逻辑运算。最后提到了循环结构如while和for循环,以及if...else语句的使用。
摘要由CSDN通过智能技术生成

1.变量

变量用于存储要在计算机程序中引用和操作的信息。它们的唯一目的是在内存中标记和存储数据。然后可以在整个程序中使用这些数据。变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

声明变量

name = "nepoleon"

定义变量的规则

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

命名规则

  • 驼峰式
    MyName = “zzk” 每个单词首字母大写
  • 下划线
    my_name = “zzk” 单词用下划线连接
  • 变量名,不要为中文,拼音,或者名字过长,词不达意等

多个变量赋值

a = b = c = 3 

多个变量指定多个变量

a,b,c = 1,"tom",666

常量

常量即指不变的量,如pai 3.141592653…, 或在程序运行过程中不会改变的量

在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量

NUMERBER = 56

在c语言中有专门的常量定义语法,const int count = 60;一旦定义为常量,更改即会报错

2.用户交互和注释

程序交互

读取用户输入

name = input("What is your name?")
print("My name is",name)

让用户输入多个信息

name = input("What is your name?:")
age = input("Your age:")
hometown = input("Where is your hometown?")

print('''My name is %s,\nmy age is %s,\nmy hometown is %s''' %(name,age,hometown))

输出的结果为:

My name is,zk,
my age is 22,
my hometown is anhui

注释

代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" “”"

def subclass_exception(name, parents, module, attached_to=None):
    """
    Create exception subclass. Used by ModelBase below.

    If 'attached_to' is supplied, the exception will be created in a way that
    allows it to be pickled, assuming the returned exception class will be added
    as an attribute to the 'attached_to' class.
    """
    class_dict = {
   '__module__': module}
    if attached_to is not None:
        def __reduce__(self):
            # Exceptions are special - they've got state that isn't
            # in self.__dict__. We assume it is all in self.args.
            return (unpickle_inner_exception, (attached_to, name), self.args)

        def __setstate__(self, args):
            self.args = args

        class_dict['__reduce__'] = __reduce__
        class_dict['__setstate__'] = __setstate__

    return type(name, parents, class_dict)

代码注释原则:

  • 不用全部把代码都注释,只需要把重要的,或者不好理解的注释一下
  • 注释可以是中文,英文,但不要是拼音

3.基本的数据类型

什么是数据类型

我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。

数字

int(整型)

在32位机器上,整数的位数为32位,取值范围为-231~ 231-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807

long(长整型)

在Python3里不再有long类型了,全都是int

>> a = 2**64
>> type(a)

>>  <class 'int'>
浮点型

浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。

python的浮点数就是数学中的小学,(无限循环小数或者有限小数)

为什么要叫做float浮点型?

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,
一个浮点数的小数点位置是可变的,比如,
1.23109和12.3108是相等的。
浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代:
1.23*109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的而浮点数运算则可能会有四舍五入的误差。

复数

复数complex是由实数和虚数组成的

要了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值