美文网首页python
python 学习基础语法

python 学习基础语法

作者: 精神病患者link常 | 来源:发表于2019-08-12 17:27 被阅读0次
    • 打印 print
    • 注释
    • 条件语句
    • 循环语句
    • 字符串
    • 列表
    • 字典
    • 数据类型转换
    • 日期时间
    • 函数

    pythonTest.py

    # -*- coding: UTF-8 -*-
    
    print ('你好 世界!');        # 这是一个注释
    print ('输出的是======'),    # print 默认换行输出  添加 , 则不换行输出
    print ('hello world');
    print "输出的是:", 'hello world'
    
    '''
    这个多行注释
    这个多行注释
    '''
    """
    这个也是多行注释
    这个也是多行注释
    """
    
    x = 10
    # 条件语句  python 并不支持 switch 语句 多个条件使用 if elif elif ... else
    if x > 10 :
        print ('11 > 10')
    elif x == 10 :
        print ('10 = 10')
    else :
        print ('5 < 10')
    
    
    # 删除索引
    del x
    
    
    # 循环
    print '-------------------'
    abc = 1
    while abc < 10:
        print 'abc=', abc
        abc += 1
    
    for sss in 'hello':
        print 'hello 中包含', sss
        if sss == 'e':
            break # 跳出 for 循环
    
    for ssss in 'world':
        if ssss == 'r':
            continue # 跳出当前循环,继续下一步的循环
        print 'world 中包含', ssss
    print '-------------------'
    
    
    # 字符串
    s = 'hello world'
    print (s[1])                # 输出字符串下标对应的字符
    print (s[0:4])              # 字符串截取,从下标为0的字符开始,到下标为4结束(不包括下标为4的字符)
    print (s[3:])               # 从下标为3的字符开始,一直截取到字符串的最后
    print (s[:2])               # 从下标为0的字符开始,一直截取到下标为2的字符(不包括下标为2的字符)
    print (s + ' i coming!')    # + 字符串拼接
    print 'h 是否包含在 hello world 中?','h' in 'hello world'      # in 判断是否包含
    print 's 是否不包含在 hello world 中?','s' not in 'hello world'  # not in 判断是否不包含
    print '%s 今年 %d 岁了!' % ('cat', 20)  # cat 今年 20 岁了!
    string = '''(*&……%¥#@“单方事故”"hhhhhh"<h></h><body></body>所见即所得''' # 所见即所得
    print string
    
    # 字符串函数
    print s.capitalize() # 将字符串的第一个字母大写
    print s.startswith('d') # 字符串是否以 d 开始
    print s.endswith('d') # 字符串是否以 d 结尾
    print s.find('w') # 字符串中是否包含 w ,包含则返回改字符在字符串中的小标,不包含则返回-1
    print s.lower() # 字符串小写
    print s.upper() # 字符串大写
    print s.replace('d', 'd, good')  # 字符串替换 hello world, good
    print s.split('e') # 分割字符串得到列表,e 前面的 和 e 后面的额
    
    
    # 列表  元组与列表相仿,但是元组不允许更新,列表允许更新
    list = ['a', 'b', 'c', 100, 200, 300, [1, 2, 3, '4']]
    names = ['cat', 'pig', 'dog']
    list[1] = 'abc' # 列表更新
    print (list[2])         # return 元素 输出下标为2的元素
    print (list[2:5])       # return 列表 输出下标为2到下标为5的元素的列表(不包括下标为2的元素)
    print (list[3:])        # return 列表 输出下标为3到最后的列表
    print (list[:3])        # return 列表 输出下标为0到下标为3的列表
    print (list + names)    # return 列表 输出列表包括两个列表的所有元素
    print 'house 是否包含在names中?','house' in names
    print 'cat 是否不包含在names中?','cat' not in names
    
    # 列表函数
    mylist = []
    mylist.append('one') # 末尾添加
    mylist.append('two')
    print mylist
    
    del mylist[1] # 根据下标删除某一个元素
    print mylist
    print mylist.index('one') # 返回元素在列表中的下标
    
    mylist.insert(1, 'two') # 插入
    print mylist
    mylist.append('three')
    mylist.append('four')
    mylist.append('five')
    mylist.append('five')
    mylist.pop(2) # 根据下标删除某一个元素
    print mylist
    mylist.remove('five') # 删除匹配的第一次出现的元素
    print mylist
    mylist.reverse() # 列表反向排列
    print mylist
    
    
    # 字典
    diction = {'sex': '女', 'city': '北京'}
    diction['name'] = 'kit'     # 字典赋值
    diction['age'] = 18
    print (diction['sex'])      # 字典取值
    print (diction)
    print (diction.keys())      # return 列表 字典所有的key 列表
    print (diction.values())    # return 列表 字典所有的 列表
    
    # 字典函数
    del diction['sex'] # 删除
    print diction
    diction.pop('age') # 删除
    print diction
    print 'has_key=', diction.has_key('age') # 字典是否包含key值
    diction.clear() # 清空字典 {}
    print 'diction=', diction
    del diction # 删除字典
    
    
    # 数据类型转换
    a = 1
    print (str(a))      # int 转 string
    b = '100'
    print (int(b))      # string 转 int
    c = '100.6'
    print (float(c))    # string 转 float
    
    
    # 日期时间
    import time;  # 引入time模块
    
    timeunix = time.time()
    print '当前时间戳=', timeunix
    localtime = time.localtime()
    print '当前时间(元组)=', localtime
    print '给定时间戳的时间(元组)=', time.localtime(1565081604)
    print '当前年', localtime[0]
    print '当前月', localtime[1]
    print '当前日', localtime[2]
    print '当前时', localtime[3]
    print '当前分', localtime[4]
    print '当前秒', localtime[5]
    print '当前周几', localtime[6] + 1
    print '当前年的第几天', localtime[7]
    print '格式化时间', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
    
    
    # 函数
    
    # 声明函数 没有返回值
    def printMe(str):
        print '调用 printMe 方法print=',str
    printMe('cat happy')
    
    # 声明函数 有返回值
    def appendMe(str):
        return str + ' end!'
    print appendMe('cat')
    
    # 函数参数
    def printOther(name, age, sex) :
        print '姓名=%s, 年龄=%s, 性别=%s' % (name, age, sex)
    printOther('cat', 18, '男') # 参数一一对应
    printOther(name= 'dog', sex='女', age='20') # 参数不对应,但是给出关键字 推荐写法
    
    # 参数默认值
    def printYou(name, age = 100, sex = '男') :
        print '姓名=%s, 年龄=%s, 性别=%s' % (name, age, sex)
    printYou(name = 'pig') # 参数不传则取默认值
    
    # 不定参数
    def printinfo( *vartuple ):
        for temp in vartuple :
            print '不定参数=',temp
    printinfo(10,2,3,4,5,6)
    
    
    str111 = raw_input("请输入:") # str111 = 输入的内容
    print "你输入的内容是: ", str111
    
    str22= input("请输入:") # 可以输入一个表达式,将结果输出 str22 = 计算结果
    print "你输入的内容是: ", str22
    

    python pythonTest.py

    相关文章

      网友评论

        本文标题:python 学习基础语法

        本文链接:https://www.haomeiwen.com/subject/jozujctx.html