python的基础语法
1.基础语法
# 将姓名字符串yuan赋值操作给变量name
nmae = "yuan"
# 将数字18赋值给变量age
age = 18
"""
这是一个多行注释
 三引号里面的任何内容不会被解释器执行
"""2.语句分隔符
a =1 b =2 报错
a = 1;b =2
# 1.分隔符
# python一般都是以换行符作为语句分隔符
a = 1
b = 2
# 2.缩进:一般都是4个空格,用冒号控制,语句块
if 2 > 1:
    print("ok1")
    print("ok2")
    print("ok3")
    
else:
    print("ok4")
    print("ok5")
    
# 3.整型和浮点型
x = -100
x = 100
print(type(x))  # <class 'int'>
y = 3.14
print(type(y))  # <class 'float'>
# 整型: 1,2,3,4,...,1000000
# 浮点数: 1.1,1.2,1.3,....
# 布尔值类型: True  False
x = 2 >1
print(x)
print(type(x))  # <class 'bool'>
y = 2 == 3
print(y)
print(type(y))  # <class 'bool'>
# 4.零值:
# 每一个数据类型都有一个布尔值为False的值
print(2 > 1)
print(bool(2 > 1))
print(bool(2 != 1))
# 整型的唯一零值是0
print(bool(1))
print(bool(-1))
print(bool(-100))
print(bool(0))
# 字符串的唯一零值是""
# 除了空字符串是("")是False,其他的布尔值都为True 
print(bool("0"))
print(bool("-1"))
print(bool("False"))
print(bool("false"))
print(bool(""))
# 列表的零值[]
# 字典的零值{}
if "false":
    print("ok1")
    
# 5.布尔类型
name = "yan"  # 标识字符串可以用双引号,也可以用单引号
name = 'rain'
print(name)
# 一字符串的转义符号:\
# 转义符号: \的功能有两个:
# (1) 赋予一些普通符号以特殊功能
# (2)一些特殊符号的特殊功能变为普通符号
#  \n:换行符
print("hello world\nhello yuan")
结果是:hello world
       hello yuan
# 如果只是想把单引号作为普通符号输出,需要加上斜杠\
print('i\'m yuan')
结果是: i' m yuan
# 如果只是想把\n作为普通符号输出出来,需要加上斜杠前面加上\
print("hello word\\nhello yuan")
结果是: hello word\nhello yuan
# 二 长字符串
s = """ swwwwwfvgr5tbvbvtv
dddddddddddddddddddddd
           BBBBBBBBBBBBBBB
"""
# 三.格式化输出
name = "yuan"
age = 18
height = 180
# 错误示范
# print(name,age,height)
# 不加文字说明看不懂 
# print("我的姓名: xxx,我的年龄:xxx,我的身高xxx") # 是模板 通过占位符占位
# 第一种
print("我的姓名: %s,我的年龄:%s,我的身高%s" %(name,age,height)) # 按照变量的顺序占位
结果是:我的姓名: yuan,我的年龄:18,我的身高180
# 另一种方法:
print(f"我的姓名:{name},我的年龄:{age},我的身高{height}")
结果是: 我的姓名: yuan,我的年龄:18,我的身高180字符串是name = "yuan",在字符串中每一个字符都是一个元素,所以它是一个序列
列表和字典都是序列类型
# 四:序列类型操作
字符串属于序列类型,所谓序列,指的是一块可以存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们.
a = "hello yuan"
print(len(a)) 
python还支持索引值是负数,此类索引是从右向左计数,换句话说,从最后一个元素开始计数,从索引值-1开始,如下图

序列类型支持的操作:
s = "hello yuan"
s = "hello ................................................ yuan"
# 索引操作: 获取一个字符 字符串[索引]
print(s[8])
print(s[-2])
# 切片操作: 获取一段字符串  字符串[开始索引:结束索引:步长=1]  顾头不顾尾
print(s[6:9])   # yua
print(s[6:-1])   # yua
print(s[6:])     # yua
print(s[0:5])    # hello
print(s[:5])     # hello
print(s[:])      # hello yuan
print(s[::-1])   # 字符串的翻转: nauy olleh
# 五 in 操作:判断是否存在
print("yuan" in s)   # 返回布尔值 True
print("yuan "in s)   # False
# 六: + 拼接
a = "hello"
b = "yuan"
print(a+b)
结果是 hello yuan
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号