python(一)基础

数据类型

浮点数

myFloat = 3.14
print(myFloat)   # 3.14

字符串

print('木木在唱歌')   # 木木在唱歌
print("木木在唱歌")   # 木木在唱歌

字符串中的转义字符

print("I'm OK")
print("I'm \"OK\"")
print('\\\t\\')    # \ \

字符串另外一种简化的转义用法

print(r'\\\t\\')   # \\\t\\   如果很多字符都需要转移,Python还允许用 r'' 表示 '' 内部的字符串默认不转义

字符串的换行

print('''第一行
第二行
第三行''')

print(r'''hello,\n   # 多个换行和简易用法的输出
world''')

布尔值

print(True) #True
print(False) #False

运算

布尔值可以用and、or和not运算

print(True and False) # False
print(True or False) # True
print(not False) # True
print(not True) # False
print(10/3) # 3.3333333333333335
print(10//3) # 3
print(10%3) # 1
print(9/3) #3.0

空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。相当于 null

变量,不能用数字开头

a = 101   #大小写英文
A =102 #大小写英文
c_007 = 103 #字母+_+数字
print(a)  #101
print(A) #102
print(c_007) #103

常量

这里的常量不是Java中的常量,这里的常量的值可以修改,也可以不用大写,只是规范中的常量

PI = 3.1415926
print(PI) #3.1415926

字符串和编码

print(ord("A"))  # 获取字符的整数表示
print(chr(65))  # 编码转换为对应的字符

myUut8 = "中文".encode("UTF-8")  # encode()方法可以编码为指定的bytes,含有中文的str可以用UTF-8编码为bytes
c= "abc".encode("UTF-8")  # encode()方法可以编码为指定的bytes,纯英文的str可以用ASCII编码为bytes
print(myUut8)
print(c)


print(len('ABC'))   # 计算字符长度 2个
print(len("中文"))   # 计算字符长度 3个

print(len(myUut8))# len()函数计算的是str的字符数,如果换成bytes,len()函数就计算字节数,6个

list(有序的集合)和tuple(有序列表,元组)

classMates=["A","B","C","D"]
print(classMates)  # 打印list集合  ['A', 'B', 'C', 'D']
print(classMates[1]) # 根据角标 打印指定元素  B
# print(classMates[5]) # 越界异常
print(classMates[len(classMates)-1])  # 取出最后一个元素 D
print(classMates[-1]) #D
print(classMates[-2]) #C
print(classMates[-3]) #B
print(classMates[-4]) # A
# print(classMates[-5]) # 越界异常
classMates.append("E")  # 往list里最后一个位置添加元素
print("添加元素",classMates)
classMates.insert(1,"F") # 往list指定位置添加元素
print("往list指定位置添加元素",classMates)
classMates.pop() # 删除list的最后一个元素
print("删除list的最后一个元素",classMates)
classMates.pop(1)
print("删除list的指定一个元素",classMates)
classMates[1]="要替换的元素"
print("要替换的元素",classMates)
classMates.append(3.14)
print("list里面的元素的数据类型也可以不同",classMates)

classmates2 = ('Michael', 'Bob', 'Tracy')
print("tuple的元素集合",classmates2)

条件判断

age = 20
if age > 20:
    print("年级是大于20岁")
    print("真的年级是大于20岁")
else:
    print("年级是小于20岁")
    print("真的年级是小于20岁")


number =4
if number>3:
    print("大于3")
elif number>4:
    print("大于4")
else:
    print("......")

条件循环

print(classMates)
for name in classMates:
    print(name)


print(list(range(5))) #range方法 生成一个有序序列

使用dict(map)和set(java 中set)

classMates3={"yang":23,"an":24,"lin":25,"res":"yanganlin"}
print(classMates3["yang"])
print(classMates3["res"])

# print(classMates3["myerror"])  key不存在就会报错
print("myerror" in classMates3)   #通过 in 来判断是不是存在  False
print(classMates3.get("myerror"))  # None
print(classMates3.get("myerror"),-1) # -1
print(classMates3)
classMates3.pop("yang")  # 删除key
print("删除key",classMates3)

myset = set([1,2,3,4])
s = set([1, 1, 2, 2, 3, 3])
print(myset)
print(s)

myset.add(3)
print("set添加元素",myset)
myset.remove(3)
print("set删除元素",myset)

s1 = set([1, 2, 3])
s2 = set([4, 2, 3])
print("set和的交集",s1 & s2)
print("set和的并集",s1 | s2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值