初学py——day1

 

变量:存储数据。例:a,b,c......

       命名规范:1.字母,数字,下划线组成,不能以数字开头;

                2.不能以关键字和内置函数当作变量名;

                3.建议做到见名知意;例:name,age......

        注释:一般是指文字说明,不进入代码运行。

              多行注释:三引号(例:''' xxxxxxx ''')。

              单行注释:井号(例:#xxxxx)。

       一个“=”表示赋值,2个“=”表示判断。例:a=1表示a的值是1;a==1表示a是否等于1,

释放内存地址,例:

,变量取最近赋的值(可以理解为覆盖).

 

关键字:有特殊含义,特殊用法。这也是变量名不能用关键字的原因。

如上图的  “id”就是查看变量内存的关键字;import  导入的关键字

关键字查询,在交互模式:

>>>import keyword

>>>print(keyword.kwlist)

 

内置函数查看方法,在交互模式:

>>>dir(__builtins__)

输出函数 print  ,默认隐藏引号

例:如图

 

输入函数 input  接受用户提供的数据

例:如图

 

用户输入了18,但现在依然没有得到18,所以要个变量去接收,如图

 

注意:input输入接受的内容都会转变为字符串!

数值类型:

  1. 整数 int 例:1,2,3
  2. 浮点数 float 例:1.1,2,3.3
  3. 布尔型 bool 只有两个值:为真时是True 1,为假时是False  0;
  4. 复数 complex

(type(a),查看a的数据类型)

运算符:

1.+ 加法

2.- 减法

3.* 乘法

4.** 幂运算

5./  除法

6.//  整除(取整数,6//5=1,5//6=0)

7%   取余(取余数,9%6=3,6%9=6)

字符串:是由数字,字母,下划线组成的一串字符.

关键字:str. (type(a),查看a的数据类型)

字符串的单行定义:单双引号。单双引号使用无差异,但字符串的嵌套要注意单双引号的配套。

字符串的多行定义:三引号 。

    

数据类型的转换:

例:A=’1’

a=int(A)

a=1

 

 

字符串的拼接

字符串也可以进行加法和乘法的运算,但是都是字符串的拼接。

 

 

四种拼接方法:

a=’I’,b=’am’,c=’18’

  1. 加号拼接   必须全是字符串

print(a+b+c)>>>Iam18

2.%s,占位符,拼接  无限制

     print(‘%s%s%s’%(a,b,c))>>>Iam18

     print(‘%s-%s-%s’%(a,b,c))>>>I-am-18

     print(‘%s!%s!%s!’%(a,b,c))>>>I!am!18!

3.jion拼接       必须全是字符串

print(‘ ’.jion([a,b,c ]))>>>I am 18

        ↑

 以什么方式拼接,如上,以空格连接

print(‘-’.jion([a,b,c]))>>>I-am-18

4.format拼接(2种)   无限制

print(‘{}{}{}’.format(a,b,c))>>>Iam18

print(‘{}_{}_{}’.format(a,b,c))>>>I_am_18

简写:print(f’{a}{b}{c}’)>>>Iam18

      print(f’{a}?{b}?{c}’)>>>I?am?18

        字符串的格式

   1.%d 格式化整数   int转str  去尾,留整数部分

       ‘%xyd’ % 1234

      y表示字符串的长度

   x表示以什么东西填充,x只能为0和空格,可以没有x,则默认为空格     

   

 

     2.%f 格式化浮点数   float转str

     ‘%xy.zf’%357.268

     y表示字符串的长度

     x表示以什么东西填充,x只能为0和空格,可以没有x,则默认为空格

     z表示保留几位小数,遵循四舍五入

 

  

 

    

3.%c  格式化成ASCII码

‘%c’%97

‘a’

    4.%r  对象原样输出,非常重要

    ‘%r’%’123’>>>”’123’”

 

 

拓展:字符串的format方法

 

常见数值模块

  1. 浮点数可能有不精确的现象,就有高精度模块,可以使用decimal模块

>>>1,01-0.9

0.109999999999

>>>import decimal

>>>decimal.Decimal(‘1.01’)- decimal.Decimal(‘0.9’)

Decimal(‘0.11’)

  1. math模块

>>>import math

>>>math.pi

3.141592653589793

dir(math),可以查询math模块中的函数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值