程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

一起学Python吧~Day01

发布于2019-11-07 11:07     阅读(568)     评论(0)     点赞(2)     收藏(1)


#!/bin/env python3
#-*- coding:utf8 -*-
#学python3的第一天
# print('Hello boy!\nWellcom csdnak world!!') #字符串必须用引号引起来,单双引号无区别
# if 3 > 0:
#     print('yes')
#     print("ok")
# print('Are you ok?',1906) #打印多项,用逗号分隔,输出时各项间默认是空格
# print("I am fine,thinks.",1907,sep='***') #设置输出的各项间以***为分隔符
# print("ok" + '123') #字符串只能和字符串拼接用'+'号
# print('And you' + '?') #字符串不能和数字拼接
# #input()输入语句
# user = input('用户名: ')
# print('欢迎',user)
# print('欢迎 ' + user)
# print('欢迎 %s' % user)
#字符串不能做数字运算:
# user = input('username: ') #input读入的一定是字符串
# if user == "csdnak":
#     print("%s 3.8.0 (default, Oct 31 2019, 09:48:38)"%user) #%s是占位符,后面的user内容将会替代它
#     print('Wellcom csdnak world!!')
#     op = input('Please options: ')
#     if op == 'bc':
#         number1 = input('Please number1: ')
#         number2 = input("Please number2: ")
#         num = int(number1) + int(number2)
#         print("= ",num)
#     elif op == 'help':
#         print('Please input bc')
#     else:
#         print('You can view "help" option')
# else:
#     print("User name error,please re-enter!")
# #变量赋值自右向左进行,将=右边表达式的计算结果赋值给左边的变量
# a = input('Please a number: ')
# print(a)
# b = int(a) + 5
# print(b)
# b += 5
# print(b)
# b -= 10
# print(b)
# b *= 2
# print(b)
##python之禅
#import this
"""
翻译:
 美胜于丑。
 显式比隐式好。
 简单胜于复杂。
 复杂胜于复杂。
 平的比嵌套的好。
 稀胜于密。
 可读性很重要。
 特殊情况不足以打破规则。
 尽管实用胜过纯粹。
 错误不应该悄无声息地过去。
 除非明确沉默。
 面对模棱两可,拒绝猜测的诱惑。
 应该有一个——最好只有一个——显而易见的方法。
 不过,除非你是荷兰人,否则这种方式一开始可能并不明显。
 现在总比没有好。
 尽管从来没有比现在更好。
 如果实现很难解释,那是个坏主意。
 如果实现很容易解释,这可能是一个好主意。
 名称空间是一个非常棒的主意——让我们做更多的事情吧!
"""
# #运算符
# numa = input('Please number: ')
# numb = int(numa)
# num1 = numb / 2
# print(num1)
# num2 = numb // 2 #只保留商
# print(num2)
# num3 = numb % 3 #求余/模运算
# print(num3)
# divmod(numb,2) #numb除以2,返回商和余数
# a , b = divmod(numb,2) #将商和余数分别赋值给a和b
# 2 ** 3 #2的三次方,幂运算
# #比较运算符
# a = 3 #=是赋值,不是比较
# print(a)
# print(3 == 3) #==比较必须用==表示判断是否相等
# print(10 > 5 > 1) #python支持连续比较
# print(10 > 5 < 30) #相当于20 > 5 and 5 < 30(不推荐,因为可读性差)
# #逻辑运算符,最终结果为True或False(从左到右匹即停止)
# print(10 > 50 and 2 < 5)
# print(10 > 5 and 2 < 5) # and 两边全为True,最终才是True
# print(10 > 50 or 2 < 5) #or两边只要一边为True就是True
# print(2 * 3 ** 2)
# print(2 * (3 ** 2))
# print(not 10 > 50 or 2 < 5) #涉及到可读性差的代码应该加(),让他人和程序可读性增加
# print((not 10 > 50) or 2 < 5)
# print(10 > 3)
# print(not 10 > 3) # not是取反,真变假,假变真
#type判断数据类型
# print(type(1.3))
# print(type('sda'))
# #True和False值福别是1和0
# print(True + 1)
# print(False * 5)
# #python默认使用10进制数表示数字
# #如果以0o/0O开头,表示8进制
# print(0o11)
# print(oct(9)) #将10进制数转为8进制数
# #16进制数以0x开头
# print(0x11)
# print(hex(17)) #10进制转换16进制
# #2进制数以0b开头
# print(0b11)
# print(bin(3)) #将10进制转换为二进制
# #字符串:让每个单词占一行
# test = "hello\nwelcome\ngreet" #\n换行符号
# print(test)
# test2 = """hello
# welcome
# greet""" #"""保留原有格式
# print(test2)
# test3 = """1    2   3"""
# print(test3)
#截取字符串
#从左向右从0开始,从右向左-1开始
# py_str = 'python'
# print(len(py_str)) #计算字符长度
# print(py_str[0])   #截取从左向右第一个字符
# print(py_str[-1])  #截取从右向左第一个字符
# print(py_str[2:4]) #截取切片,起始下标包含,结束下标不包含
# print(py_str[2:])  #从下标为2取到结束
# print(py_str[2:60]) #从下标为2取到60,即使真实长度不到60也可以(不会报错)
# print(py_str[:]) #从头取到未
# print(py_str)   #输出变量值
# print(py_str[::2]) #切片默认步长值为1,改为2
# print(py_str[1::2]) #从下标1开始取步数为2的字符
# print(py_str[::-1]) #反向输出
# print(py_str + 'good') #拼接
# print('*' * 30) # *号重复30遍
# print(py_str*5) #pyhton重复5遍
# #判断成员是否在字符串中
# print('t' in py_str) # t在字符串里么?(如果在返回True否则False)
# print('th' in py_str) # th在字符串里么?
# print('to'in py_str) # to在字符串里么?
# print('to'not in py_str) # to结果取反
# #列表,与字符串类似,都是序列对象
# alist = [1, 2, 3, 'tom', 'jerry']
# print(len(alist))
# print(alist[0])
# print(alist[3:])
# print(3 in alist)
# print('o' in alist)
# print(alist + [10,20])
# print(alist * 2)
# print(alist.append('bob')) #向列表尾部追加一个字符串
# print(alist)
# #元组:可以认为他是不可变的列表
# atup = (1,2,3,'bob','tom')
# print(len(atup))
# print(atup[0])
# print(atup[3:])
# alist[0] = 10 #列表可变,可以把元素重新赋值
# print(alist)
# atup[0] = 10 #元组不可变,所以不能把它的元素重新赋值(会报错)
# #字典: 采用的是key:value的形式
# adict = {'name': 'tom','age': 20}
# print(len(adict))
# print(adict[0]) #字典是无序的,所以没有下标(会报错)
# print('tom' in adict) #tom是字典的key嚒?
# print(adict['name']) #通过key来找到value
# # 数据类型的特点
# alist = [1,2,3,'zsx','gzl']
# blist = alist
# print(blist)
# blist.append('ak')
# print(blist)
# print(alist) #如此赋值表现alist,blist指向同一个表
# blist = alist[:]
# print(blist)
# blist.append('ak')
# print(blist,"\n",alist) #通过从新创建个容易来装alist表值解决指向同一个表的问题
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179


所属网站分类: 技术文章 > 博客

作者:听爸爸的话

链接:https://www.pythonheidong.com/blog/article/148287/364ec8c94c3294dfd52f/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

2 0
收藏该文
已收藏

评论内容:(最多支持255个字符)