随笔分类 -  Python

摘要:[TOC] 语法 if语句 示例 while循环 示例 Python my_db = { 32131118540123950:{ 'name' : 'Tom', 'age' : 21, 'addr' : 'shanxi' }, 14240218540123950: { 'name': 'Ada', 阅读全文
posted @ 2018-03-09 17:04 Callum 编辑
摘要:abs 绝对值 n = abs(-1) print(n) /usr/bin/python3.5 /home/liangml/pythonscript/test1.py 1 Process finished with exit code 0 all 所有为真,才为真 any 只要有真,就为真 n = 阅读全文
posted @ 2016-10-21 13:31 Callum 编辑
摘要:1 字典默认是无序的 2 #name = [1,2,3,4,5,6,7] 3 id_db = { 4 142402189705280916: { 5 6 "name": "liangml", 7 "age": 22, 8 "addr": "heibei" 9 }, 10 14241234705280917... 阅读全文
posted @ 2016-10-12 17:22 Callum 编辑
摘要:1 user='liangml' 2 passwd='liangml' 3 username=input('username:') 4 password=input('password:') 5 #优化前 6 ''' 7 if user == username: 8 print('usernameiscorrect...') 9 if passwd == password: ... 阅读全文
posted @ 2016-10-12 17:21 Callum 编辑
摘要:1.打开文件 例:不加b的情况下输出文件(类型为字符串str形式) 加b的情况下输出的文件(类型为字节的形式bytes) 2.操作文件 3.关闭文件 1.可以通过close来关闭文件 2.可以通过with方式来关闭文件(with可以同时打开多个文件) close方式关闭 with方式来关闭 阅读全文
posted @ 2016-10-12 17:21 Callum 编辑
摘要:1 count = 0 2 while True: 3 print("hello world",count) 4 count +=1 5 if count == 100: 6 print("已暂停") 7 break 8 ------------------------------------------------- 9... 阅读全文
posted @ 2016-10-12 17:11 Callum 编辑
摘要:1 salary = input("Input your salary:") 2 if salary.isdigit(): 3 salary = int(salary) 4 else: 5 exit("Invaild data type") 6 welcome_msg = "Welcome to Liangml shopping mall".center(50,"-"... 阅读全文
posted @ 2016-10-12 17:10 Callum 编辑
摘要:1 Getpass 密文传输模块 2 Os linux系统模块 3 Sys 查看python变量 4 copy 复制 5 6 import getpass 7 username = input('username:') 8 password = getpass.getpass('password:') 9 print(username,pa... 阅读全文
posted @ 2016-10-12 17:09 Callum 编辑
摘要:1 常用:分割、长度、索引、切片 2 r = (1,2,3,4,5)#只读列表元组 3 name = "liangml" 4 strip 5 username = input("user:") 6 if username.strip() == "liangml":#strip可以将输入前后的空格都换掉 7 print("welcome") 8 9 split 10 n... 阅读全文
posted @ 2016-10-12 17:08 Callum 编辑
摘要:1 索引、切片、追加、删除、长度、循环、包含(列表可以随意更改) 2 name = ["minglong", "minglong", jack, 22, age]#定义列表 3 name[1]#查询第一个元素 4 name[-1]#查询最后一个元素 5 name[0:2]#取出0-2的元素 6 name[-5:]#默认包含最后元素 7 name[:6]#取出前5个元素 8 nam... 阅读全文
posted @ 2016-10-12 17:07 Callum 编辑
摘要:1 1.Python优点:简单、优雅、明确 python缺点 2 2.强大的模块三房库 1.代码不能加密 3 3.易移植 ... 阅读全文
posted @ 2016-10-12 17:06 Callum 编辑
摘要:1 什么是操作符? 2 简单的回答可以使用表达式4 + 5等于9,在这里4和5被称为操作数,+被称为操符。 Python语言支持操作者有以下几种类型。 3 算术运算符 4 比较(即关系)运算符 5 赋值运算符 6 逻辑运算符 7 位运算符 8 会员操作符 9 标识操作符 10 让我们逐一看看所有的运算符。 11 Python算术运算符: 12 假设变量a... 阅读全文
posted @ 2016-10-12 17:06 Callum 编辑
摘要:1 age = 22 2 #优化前 3 ''' 4 for i in range(10): 5 guess_num = int(input('input your guess num:')) 6 if guess_num == age : 7 print('Congratulations ! you got it.') 8 elif gu... 阅读全文
posted @ 2016-10-12 17:04 Callum 编辑
摘要:1 #-*-coding:utf-8-*- 2 name=input('inputyourname:') 3 age=int(input('inputyourage:')) 4 job=input('inputyourjob:') 5 msg=''' 6 infomation of user%s: 7 ---------------------------- 8 Name:%s ... 阅读全文
posted @ 2016-10-12 17:03 Callum 编辑
摘要:1 def sendmail(): 2 import smtplib 3 from email.mime.text import MIMEText 4 from email.utils import formataddr 5 6 msg = MIMEText('邮件内容','plain','utf-8') 7 msg['From'] = ... 阅读全文
posted @ 2016-10-12 17:02 Callum 编辑
摘要:1 函数 2 1.def 3 2.名字 4 3.函数体 5 4.返回值 6 5.参数 7 普通参数 8 指定参数 9 默认参数 10 动态参数 11 *ages 12 **kwargs 13 万能参数 14 *args **kwargs 15 6.补充: 1... 阅读全文
posted @ 2016-10-12 17:01 Callum 编辑
摘要:1 #!/usr/bin/env python 2 # python startup file 3 import sys 4 import readline 5 import rlcompleter 6 import atexit 7 import os 8 # tab completion 9 readline.parse_and_bind('tab: complete') ... 阅读全文
posted @ 2016-10-12 16:58 Callum 编辑
摘要:1 def login(username,password): 2 ''' 3 用于用户登录 4 :param username: 用户输入用户名 5 :param password: 用户输入密码 6 :return: True表示登陆成功 7 ''' 8 f = open("db","r") 9 for lin... 阅读全文
posted @ 2016-10-12 16:56 Callum 编辑
摘要:1 #三元运算,三目运算,if else简写 2 if 1 == 1: 3 name = "liangml" 4 else: 5 name = "NB" 6 #如果 1==1 成立,name = ”liangml“ 否则 name = "NB" 7 name = "liangml" if 1 == 1 else "NB"#三元运算 8 #lambda表达式 9 ... 阅读全文
posted @ 2016-10-12 16:55 Callum 编辑