ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python基础知识

2020-10-10 20:02:41  阅读:255  来源: 互联网

标签:12 addr python server print import smtplib 基础知识


'''
@author:wusen
time :2020-02-28 10:12:41
'''

# =============================================================================
#     Ctrl + 1: 注释/反注释
# 
#   Ctrl + 4/5: 块注释/块反注释
#       '''和"""都可以注释
# =============================================================================

#获取当前时间
import datetime
now_time=datetime.datetime.now()
time=now_time.strftime("%Y-%m-%d %H:%M:%S")
print(time)

#变量        变量区分大小写 
#global animal="动物"  在函数内部创建为全局变量
animal1,animal2,animal3="小狗","小猫","小羊"
print(animal3)

#数据类型转换
animal4="4"
#强制转换
print(type(int(animal4)))

#int float complex复数
num1=2j
print(num1)
print(type(num1))
#随机数 random
import random
print(random.randrange(1,10))

#'''和"""也是多行字符串位置
str1="""2020年
    加油!
"""
print(str1)

#bool(7>6)布尔类型

#运算符


#列表可以表示数组(python没有数组)
fruit=["香蕉","apple",12]
print(fruit[1])
print(len(fruit))
fruit.append("wusen")
fruit.pop(1)
fruit.remove(12)
print(fruit)

#元组
#不可修改。
#元组之间可以相加
name=("wusen","吴森",12,12)
print(name.count(12))

#集合  是无序的,不可修改,可以增加,删除
animal={"wusen","吴森","3可贼",12}
animal.add(14)

#字典
sex={
     "wusen":"男",
     "xiaohong":"女",
     "xiaobai":12,
     "xiaohei":12
     }

print(sex.get("xiaobai"))


city=("邢台","石家庄","保定","邯郸","衡水","廊坊","秦皇岛","唐山")

j=range(1,100,3)
arr={0:0,}
for i in range(1,20):
        arr[i]=j[i]

for i ,j in arr.items():
    print(i,j)
        
for i in arr:
    print(i,arr[i])
    
i=0
j=1
while i<9:
    i=i+1
    j=1
    while j<=i:
#        print("%dX%d=%d" %(i,j,i*j),end=" ")
        print((i,j),end="")
        j=j+1
    print("")
    
    
#函数 def
def demoprint(a):
        print("第",a,"遍新年快乐")
        
for i in range(1,10):
    if i!=7:
        demoprint(i)
    else:
        continue
else:
    print("结束")
    
#lambda函数
sum=lambda a,b:a+b
sum(1,2)

def my_f(a):
    return lambda b:a*b
my=my_f(5)
my(50)
        
        

#类
class people:
    def __init__(self,name,age):
        self.name=name
        self.age=age
        
    def myname(self):
        print("My name is",self.name)
        
I=people("吴森",24)
I.myname()
        

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd="123456"
)

print(mydb)

#数据库(大小写好像没事)
import mysql.connector
mydb=mysql.connector.connect(
        host="localhost",
        user="root",
        passwd="123456"
        )
mycursor=mydb.cursor()
mycursor.execute("CREATE DATABASE mydatabase")

#输出数据库
import mysql.connector
mydb=mysql.connector.connect(
        host="localhost",
        user="root",
        passwd="123456"
        )
mycursor=mydb.cursor()
mycursor.execute("SHOW DATABASES")
#print(mycursor)
for x in mycursor:
    print(x)
    

import mysql.connector
mydb=mysql.connector.connect(
        host="localhost",
        user="root",
        passwd="123456",
        database="mydatabase"
        )
mycursor=mydb.cursor()
#mycursor.execute("CREATE TABLE customers(name VARCHAR(255), address VARCHAR(255))")
#                  ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")
mycursor.execute("show tables")
for x in mycursor:
    print(x)
    
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd="123456",
  database="mydatabase"
)

mycursor = mydb.cursor()

sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "record inserted.")

import mysql.connector
mydb=mysql.connector.connect(
        host="localhost",
        user="root",
        passwd="123456",
        database="mydatabase"
        )
mycursor=mydb.cursor()
sql="INSERT INTO customers (name,address) VALUES (%s,%s)"
val=("曹操","东汉末年")
mycursor.execute(sql,val)
mydb.commit()
    


import mysql.connector
mydb=mysql.connector.connect(
        host="localhost",
        user="root",
        passwd="123456",
        database="mydatabase"
        )
mycursor=mydb.cursor()
mycursor.execute("SELECT * FROM CUSTOMERS")
myresult=mycursor.fetchall()
for x in myresult:
    print(x)
    
    










#批量插入
def myinsert(vals):
    import mysql.connector
    mydb=mysql.connector.connect(
            host="localhost",
            user="root",
            passwd="123456",
            database="mydatabase"
            )
    mycursor=mydb.cursor()
    sql="INSERT INTO customers (name ,address) VALUES(%s,%s)"
    
    for val in vals:
         mycursor.execute(sql,val)
   
    mydb.commit()
        





import openpyxl
wb=openpyxl.load_workbook("E:\data.xlsx")

sheets = wb.sheetnames
print(sheets, type(sheets))

ws=wb["Sheet1"]


print(ws["A1"].value)
i=1
while i<=ws.max_row:
    s="A"+str(i)
    print(ws[s].value)
    i=i+1


for x in ws[3]:
    print(x)

col_range = ws["A":"B"]
row_range = ws[1:4]
 
for col in col_range: # 打印BC两列单元格中的值内容
    for cell in col:
        print(cell.value)
 
for row in row_range: # 打印 2-5行中所有单元格中的值
    for cell in row:
        print(cell.value)




print("A"+str(1))






s=input("请输入:")
print(s)


#发邮件
#email构建邮件
#smtplib发送邮件
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
import smtplib
from email.mime.text import MIMEText
from email.header import Header
 
sender = 'from@runoob.com'
receivers = ['2096706824@qq.com']  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
 
mail_msg = """
<p>Python 邮件发送测试...</p>
<p><a href="http://www.runoob.com">这是一个链接</a></p>
"""
message = MIMEText(mail_msg, 'html', 'utf-8')
message['From'] = Header("菜鸟教程", 'utf-8')
message['To'] =  Header("测试", 'utf-8')
 
subject = 'Python SMTP 邮件测试'
message['Subject'] = Header(subject, 'utf-8')
 
 
try:
    smtpObj = smtplib.SMTP('localhost')
    smtpObj.sendmail(sender, receivers, message.as_string())
    print "邮件发送成功"
except smtplib.SMTPException:
    print "Error: 无法发送邮件"



import smtplib

server = smtplib.SMTP()
server.connect(host, port)
server.login(username, password) 
server.sendmail(from_addr, to_addr, msg.as_string()) 
server.quit() 



#成功发送
import smtplib
from email.mime.text import MIMEText

from_addr='2096706824@qq.com'
password="nmckgeilsckzcghg"
to_addr="2376502463@qq.com"
smtp_server="smtp.qq.com"
msg=MIMEText("python","plain","utf-8")

server=smtplib.SMTP()
server.connect(smtp_server,25)
server.login(from_addr,password)


server.sendmail(from_addr,to_addr,msg.as_string())
server.quit()

print("结束")
#发送邮件

import smtplib
from email.mime.text import MIMEText
from_addr="2096706824@qq.com"
password="nmckgeilsckzcghg"
to_addr="2376502463@qq.com"
smtp_server="smtp.qq.com"
msg=MIMEText("python","plain","utf-8")
i=1;
while i<10:
    server=smtplib.SMTP()
    server.connect(smtp_server,25)
    server.login(from_addr,password)
    server.sendmail(from_addr,to_addr,msg.as_string())
    server.quit()
    i=i+1
    
    
    
View Code

 

标签:12,addr,python,server,print,import,smtplib,基础知识
来源: https://www.cnblogs.com/3-wusen/p/13794941.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有