人工智能 从无到有——Python(二)

目录

一、基础语法准备

1.缩进

 2.注释

1)单行注释:

 2)多行注释:

 3.拼接

1)显式的行拼接:

 2)隐式的行拼接:

 4.变量

1)变量的三要素:

2)变量的命命名规范(标识符的命名规范):

5. 常量

6. 输入和输出

        1)输出函数:

        2)输入函数:

  7.type():查看数据类型函数

 二、标准数据类型

1.数字

*数字类型转换:int([x], base=10)

1)二进制转换

2)8进制转换

 3)十六进制和十进制转换过程:

4)二进制和八进制的转换过程

2.字符串

1)如果需要输出引号怎么办?

 2)如果需要输出反斜杠怎么办?

 3)字符串格式化


一、基础语法准备

1.缩进

        同样处于最左对齐的,表示同意梯队的语句,表示平级。1、2、4行就是平级的语句,不需要缩进,3、5行就是if函数中的函数体,属于if函数的次级语句,这样就需要缩进4个空格,按一次Tab键。再有次级语句时,继续缩进4个空格。

 2.注释

        注释语句的作用就是帮助程序员,快速方便读懂代码,注释后的语句就会被python解释器自动忽略

1)单行注释:

        以#开头,命名规范:写在一段语句的上方,或一行语句的右边

写在上方时:#顶格写+空格+注释内容

 

写在有方时:代码句+空格空格+#+空格+注释内容

 如果不按这样写,也不会错但是就会出现黄色波浪线,让强迫症的人就会很难受,把光标移动过去后,就会提示让你重新格式化该文件,点击之后,就会跳转成上图所示的样子。建议每次写都注意以下,慢慢就养成习惯,这样看起来代码也会美观很多。

 2)多行注释:

一般为三个双引号 (三个单引号也可以)   """ 选中的注释内容 """

 3.拼接

1)显式的行拼接:

语句很长,看起来不方便,如果直接回车换行,就可能导致出现除外,这时候就可以使用   /  + 回车  来实现换行

 2)隐式的行拼接:

圆括号、方括号或者花括号内的多行语句,系统默认在一起的,可以随便换行

 

 4.变量

        变量就是可以变化的量,是计算机语言中能储存计算结果或能表示值的抽象概念。变量必须事先定义才可以使用,解释器再运行到变量定义语句之后,就会为它分配一块内存,存放变量值,然后将变量值的内存地址绑定给变量名。

1)变量的三要素:

        a. 变量名:你想为它命的名字,这个名字只想内存地址,通过这个名字访问内存中存储的值

        b.     =     :等于号,是一个赋值符号,数据的内存地址和变量名绑定

        c.     值    :变量的值就是内存地址中对应存储的数据

2)变量的命命名规范(标识符的命名规范):

        a. 只能字母、数字、和下划线且不能用数字开头;不能有空格,用下划线分隔

        b. 不能用关键字和内置函数作为名字,关键字和内置函数名可以通过下面两个函数查看

             

        c. 区分大小写,大小写不同,含义不同。

        d. 具有描述性

        f. 大驼峰命名法TelNum            小驼峰命名telNum

5. 常量

        不变化的量,与变量的用法基本一致。比如圆周率。

6. 输入和输出

        1)输出函数:

        print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 输出为str类型

                a. *objects 表示输出的对象,用英文逗号 , 分开,他是贪婪的,如果他不特殊指定后                           四个参数,就一直是输出对象。

                b. sep表示输出的东西,用什么分隔开,默认是一个空格。

                         

                d. end表示输出的东西,用什么结尾,默认换行符\n,如果不规定就会换行,成两行输出

                 

                e. file要写如的文件对象,默认是sys.stdout,直向控制台,下图表示把123写入ddd.txt                         文 件

                        

                 f. flush表示强制刷新。

        2)输入函数:

input("提示信息")  返回为str类型,报错的原因就是,输入返回的类型是string

                   7.

  7.type():查看数据类型函数

                 

 二、标准数据类型

1.数字

        是不可变的,不是序列。整数型(int),浮点型(float),布尔型(bool),复数(complex)

1)int型:整数,数字越大,所需内存越大

2)float型:带小数点的数,也可科学计数法表示加e或E,3.14e+20,1.2e-10

3)bool型:FALSE(0)TRUE(1)

4)complex型:复数,a=2+1j(j前面的系数不能省略)

a. int型

*数字类型转换:int([x], base=10)

x表示数字

base进制数,默认是10进制(用其他进制时,x必须为字符串

将x转换成整数并返回

将float型转换为int型会省区float型的小数部分。

1)二进制转换

二进制和十进制转换过程:

 

2)8进制转换

 

八进制和十进制转换过程:

 

 3)十六进制和十进制转换过程:

同理

4)二进制和八进制的转换过程

因为八进制逢8进1,二进制逢2进1,八进制的1位相当于二进制的3位.

 

 其余转换就不再一一赘述

b. float型

float([x])

1)x是数字或数字型字符串

2)将x转换成浮点数并返回

3)  两头有空格也不影响

c. bool型

bool([x])

1) 将给定参数转化成布尔类型,TRUE或FALSE

2)没有参数返回FALSE

d. complex型

complex([x])

1)创建一个复数,或者转换为复数

2)如果没参数,返回0j

2.字符串

        string类型,不可变,是序列。单行字符串用一对单引号或者双引号;多行字符串用一对三引号。

1)如果需要输出引号怎么办?

 2)如果需要输出反斜杠怎么办?

为让字符串,再输出的时候不发生转义情况,可以再字符串前加一个r

 3)字符串格式化

a. %格式化符号

                %s 格式化为字符串,采用str()显示

                %d 格式化为十进制整数,仅适用于数字

                %f 格式化为浮点数,仅使用与数字

                ......

b. format格式化函数       

 c. f-string格式化函数

55

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值