Po学校Python第二课()

本文详细介绍了Python中的基础数据类型,包括整数、浮点数、字符串和布尔值的使用方法,以及字符编码的知识,并提供了if语句、while循环和for循环的基础用法。

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)

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






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值