# python 基础语法

# int()

定义变量直接 a= 1 或者 a= “name” a=true

prinf(a)  # a=true

print(int("33")+1) #等于34

print(int("11",base=16)) #等于 17 base是将11当成16进制转换为10进制

type(2) #表示类型为int

# str()

str(529) #将int 转化为字符串

# float()

float("10.20") #将字符串转换为浮点型

# 运算符的不同

# 1. 次方

print(3**4) #三的四次方

printf(5//2) #2

# 2.in 和 not in

bool(3 in [3,4,5]) True

bool(3  not in [3,4,5]) False

# 逻辑运算符

#对应c语言中的 && || !
and  &&
or ||
not !
### 也可以当短路运算符

print(200 and 19) #19

printf(200 or 18) #200

printf(0 and 19) #0

printf(0 or 10) #10

# 三元运算符

max = 2 if 4<3 else 8  
print(max) #8

# if else 嵌套

if random_number<0:  
    print("负数")  
elif random_number>0:  
    print("正数")  
else:  
    print("0")

# while

j=0

while j<10:
      j++
      print(j)

# for 循环

for i in range(1,100):  
      print(i)

# 转义字符 /

print("\"你好\"!")  #"你好"!

 \n #换行

\t #制表符

# 特殊的字符

# 1.r 字符

h = "i an a \teacher" #\t会换行 是她原样输出需要前面加r

h = r"i an a \teacher"  print(h) #i an a \teache

# 2.f 字符

name= "张三"

age = 14

h= f"我的姓名是{name} , age是{age}"

#print的结果为: 我的姓名是张三 , age是14

# 字符串的下标和切片

# 1. 获取下标

str1 = "hello"
print(str1[2])  #l

# 2. 切片

语法:

  1. 字符串 [start:enf:step]

  2. start: 开始下标

  3. end:结束下标

  4. step: 表示步长

str = "welcome to China"

print(str[0:3])  #wel

print(str[2:]) #lcome to China 表示从2截取到最后

print(str[:2]) #we

print(str[::]) #表示复制字符串

print(str[::-1]) #表示翻转字符串anihC ot emoclew

printf(str[-8:-6]) to

# 常见的字符串函数

# 获取 str 的长度

len(str) 

# 统计字符串中有多少个 ab

str.count("ab")

# 将小写转换为大写字母

str.upper() 

# 将大写转换为小写字母

str.lower()

# 将小写转换为大写字母,将大写转换为小写字母

str.swapcase()

# 将英文单词中的每个首字母转换为大写,其他转换为小写

str.title()

# 查找 x 第一次出现的位置 没有找到返回 - 1

str.find("x")
str.find("l",3,10) #在下标3~10中找第一个l

# 找到返回下标 没有找到直接报错

str.index("p")

# 查找 p 最后一次出现的位置 没有找到返回 - 1

str.rfind("p")

# 查找 p 最后一次的位置 没有找到直接报错

str.rindex("p")

# 字符串的提取分割与合并

# 去除字符串两边的指定字符 默认空格

strip()
str.strip("p") #去除p

str.strip() #去除空格

# 只去除字符串左边的字符

lstrip("p")

# 只去除字符串右边的字符

rstrip() 

# 字符串的分割

split() #默认空格

str.split() #按空格切割字符串为list

# 字符串的合并

str3 = ("holle","world")
str3.join("-") #hello-world

# 字符串得替换

replace() 
str.repalce("!","*") #将! 替换为*

# 检测字符串是否全为大写

str.isupper()

# 检测字符串是否全为小写

islower()

# 检测是否全为数字

isdigit()

# 检测单词首字母是否都为大写

istitle()

# 检测字符串中的内容是否全为字母或者文字组成

isalpha()
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

ye 微信支付

微信支付

ye 支付宝

支付宝

ye 贝宝

贝宝