Python(一)数据类型和表达式

1数据类型

数值;布尔型;字符串;空值(None)

1数值型

  • 整数:十进制;十六进制(以0x开头);八进制整数(以0开头);二进制整数(以0b开头)
  • 浮点数又称小数
  • 复数:由实部和虚部构成的数,如3+4j

2布尔型

true;false(以下会被认为是false:为0的数字;空字符串;表示空值的None;空集合() {} [ ])

3字符串

(1)单引号,双引号,三引号。没有区别

(2)索引:字符串中字符所在位置可以使用数字来标识。python支持正向索引(字符串自左向右)0,1,2...和反向索引(字符串自右向左)-1,-2...

(3)切片str[m:n]  包含左边界m不包含右边界n。注:python不允许索引越界,但允许切片越界

"Python"[2:]   thon  

"Python"[:4]    Pyth

"Python"[:]     Python

"Python"[-3:]   hon

"Python"[:-3]   Pyt

(4)字符串连接   +

(5)字符串重复 "ha"*4     hahahaha

(6)字符串函数和方法

len,upper,lower,count,capitalize(字符串首字母大写其他字母小写),title(字符串中每个单词的首字母大写),rstrip(移除字符串末尾的空白字符)

input函数:格式 variableName=input(prompt)   按enter键输入

eg:town=input("Enter the name of your city:")

int(将字符串转换为整型),float(将字符串或整型转换为浮点数),eval(计算包含数值表达式的字符串,赋值为合适的整型或浮点型),注:eval表达式不能用于数字字面量,变量或表达式,str(将数字转换为字符串),注:字符串不可以和数字进行连接操作

2变量与常量

  • 标识符:标识变量名字,规则同java,除:以双下划线开头的标识符有特殊意义,是Python采用特殊方法的专用标识,如__init__()代表类的构造函数
  • 变量:Python中变量不需要显示声明数据类型,Python认为任何数据都是对象,变量用来指向对象。

    Python中变量具有如下特点:变量和对象一样不需要声明;变量在第一次赋值时创建。

 

  • 常量是不能变的变量,通常用全部大写的变量名表示常量。

3运算符

 is:判断两个标识符是不是引用同一对象。例如:x is y,如果id(x)等于id(y),is 返回结果1

isnot

  • 算术运算符:/是除法运算,结果是浮点数(即使结果是一个整数)。其他运算,同java

       //取整除;%取模;**幂运算 :3**2得到9

  • 关系运算符(比较运算符):注:(1)两个操作数是数值型则比较大小 (2)两个操作数是字符型,则按字符的ascii值从左到右逐一进行比较,即首先比较两个字符串中的第一个字符,ascii码值大的字符串为大,如果相同,则比较第二个,以此类推。
  • 逻辑运算符:Not取反;And与;Or或;结果是布尔值
  • 身份运算符:用于比较两个对象的存储单元
  • 位运算符 :<<左移 >>右移 &按位与 |按位或 ^按位异或 ~按位翻转

4表达式

优先级

5系统函数

range(1,5)      [1,2,3,4]

range(1,5,2) #代表从1-5,间隔2     [1,3]

range(5)       [0,1,2,3,4]

  • 数学函数:abs()  max(数值1,数值2) min(数值1,数值2)  sum(序列)求序列之和 sqrt(x)开根号
  • 转换函数:ord()返回字符的ascii编码 chr()返回指定编码的字符 bin()十进制转二进制数 oct()十进制转八进制数 hex()十进制转十六进制数 int()取整 float(x)将x转换到一个浮点数 complex(real [,imag])创建一个复数 str()数值转换成字符串
  • 随机数函数:range()

6Python特殊字符

  • 关键字

and;exec;not;def;if;return;

assert;finally;or;del;import;try;

break;for;pass;elif;in;while;

class;from;print;else;is;with

continue;global;raise;except;lambda;yield

  • 转义字符 \

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值