Python基础

1、简单数据类型

1.1、数字:整型(int,long):大小无上限,具体长度看内存大小;

                 浮点数(float);

                 布尔(bool):非空非0即为真,0或空为假;

                 复数(complex):虚部以大写“J”或小写“j”表示;

1.2、字符串(str):Python中没有字符,都是字符串,字符串是不可变数据对象,可以用单引号‘ ’、双引号“ ”表示;

                               可以通过索引来访问其中的单个字符,从左往右就是从0开始,从右往左则是从-1开始;

                              字符串可以进行切片操作:str[开始:结束];str[开始:结束:步长],需要注意的是,【】中是左开右闭的;

                              

                              步长是指目前的位置加上需要隔开的数目,也就是说需要把当前位置算在其中;

1.3、列表:用中括号和逗号表示:[a , 1 , 2 ,‘ab’];同样可以进行索引和切片操作,列表是可变数据对象,可以对其中数据进                   行更改;

1.4、元组:用小括号和逗号表示:(‘a’,‘b’,1 ,2);可以进行索引和切片操作,元组为不可变数据对象,数据不可更                   改;

                 若要创建只有一个元素的元组,必须要在其中加入逗号,否则会被认为是实际数据对象(1,);


2、变量性质

2.1、变量无需事先定义,可直接给变量名赋值使用;

2.2、变量可以重复存储不同种的数据类型;

2.3、可以同时给多个变量赋值;

                                        

2.4、变量名可以由数字、字母、下划线组成,数字不可以打头,对大小写敏感;

2.5、不支持自增自减;

2.6、可以使用sys模块下的getrefcount()函数进行变量引用计数查看,即查看某个数据被多少个变量在引用;


3、运算表达式

3.1 算数表达:+ - * / ,在Python3中除法会自动精确到浮点数,而其他三种运算则会向运算符两侧中复杂的靠拢,可用 // 进         行地板除,即自动把小数点后面的数字省去,结果为整型,当然也可以用round函数进行四舍五入或控制精度:

       ,而%则是取余,**则是幂运算;

3.2 逻辑表达式:not(非)、and(与)、or(或)、is(同一个对象)、not is(不是同一个对象);需要注意的是,is 和==        并不是同一个意思,is:判断数据的值、对象内存地址、对象类型,而==只是简单的判断数值;

3.3 位运算:

4、条件分支及循环

4.1 if 条件语句: if....elif....else....

4.2 while

4.3 for

4.4 break、continue

5、range函数及输入输出

5.1 :range函数:生成一个范围内的数;  eg: range(10)  表示【1,2,3,4,5,6,7,8,9】;

5.2 :print(),任何合法数据都可以输出,除了这种标准输出还有一种格式化输出,print(‘******(转义表示)’%变量)

        eg:

5.3 :input(),input会把所有的输入当做原始数据来处理,获取到的输入结果以等号赋值的形式赋值给一个变量

         eg:

6、字典





7、集合





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值