Po学校Python第二课()

xiaoxiao2021-02-28  93

1.基础数据类型

整数

python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样

eg:1  100 -8080 0 等

计算机由于使用二进制,所以有时候用十六进制表示整数比较方便,十六进制用0X前缀和0-9.A-F表示

eg0XFF00   0XA54CD2等

浮点数

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精准的,而浮点数运算则可能会四舍五入的误差

>>> num=100 >>> type(num) <class 'int'> >>> num=0xff00 >>> num 65280 >>> 10/3 3.3333333333333335 >>> num=3.3333333333333333333333333333333333333333333 >>> type(num) <class 'float'> >>> num 3.3333333333333335

字符创

字符串是以单引号或双引号括起来的任意文本,(“”   ‘’   “”)比如‘abc’,“xyz”等等,请注意,‘’或者“”本身只是一种表达方式,不是字符串的一部分,因此,字符串“”abc“”只有a,b,c这3个字符,如果本身也是一个字符,那就可以用“”括起来,比如“I ‘m ok”包含的字符是i ‘m 空格 o k这6个字符。

如果字符串内部既包含‘又包含“”怎么办?可以用转义符\来标识,比如:'i\'m \"ok\"!'表示的字符串内容是i ‘m “ok”!

转义字符可以转义很多字符比如

\n表示换行

\t表示制表符,字符           就是四个空格

\本身也要转义,所以\\表示的内容就是\

bool

布尔值和布尔袋鼠的表示完全一致,只有两个值,true和false

>>> name=True >> type(name) class 'bool'> >> name=False >> type(name) class 'bool'> >> 

#第一个字母要大写

and,是与运算,只有所有都为True,and运算结果才是true

or,是或运算,只要其中有一个为true,or运算结果就是true

not,非运算,它是一个单项目运算符,把true变成false,false变成true。

none,代表一个空。不能理解为0。

>>> num1=100 >> num2=100 >> num1+num2 200 >> bool1=True >> bool2=False >> bool1+bool2 1 >> bool1 or bool2 true >> bool1 and bool2 false >> not bool1 false >> 

字符

unicode 0-65535个字符。因为自身传输很大(电脑固有), 所以衍生出了UTF。UTF-8,UTF-16.UTF-32(体积小,多用于网络传输)。0-127是ASCII码。

>>> name="mark" >>> ord("m") 109 >>> ord("a") 97 >>> chr(97) 'a' >>> name=chr(77)+chr(97) >>> name 'Ma' >>> chr(0) '\x00' >>> chr(2) '\x02' >>> chr(33) '!' >>> ord("艺") 33402 >>> chr(33402) SyntaxError: invalid character in identifier >>> chr(33402) '艺' >>> name="这是要发啊" >>> name '这是要发啊' >>> 

作业

1.预习判断与循环

2.使用python完成一个账号登陆系统。登陆失败3次后退出。账号:boot密码:boot,为登陆成功。

if语句

python的if语句类似其他语言,if语句包含一个逻辑表达式,使用表达式比较,在比较的结果的基础上做出决定。

if expression:          #if语句条件的时候要有个:冒号

statement(s)

建议:python使用锁紧作为其语句分组的方法,建议使用4个空格代替锁进。

if else语句

if expression:

statement(s)

else:

statement(s)

while语句

i=0

while i<3:

i+=1

print(i)

结果是1 2 3

for i in range(10):

print(i)

结果。012345678910

for city in cities:     print(city)

结果是遍历两个 for i in cities:     for j in i:         print(j)

结果是把所有城市都遍历出来

转载请注明原文地址: https://www.6miu.com/read-39183.html

最新回复(0)