博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自学Python快速入门
阅读量:5226 次
发布时间:2019-06-14

本文共 6521 字,大约阅读时间需要 21 分钟。

1 helloworld

#基本语法
print("hello")

#换行

print('1221312\
12312312\
2312312321312\
21312312')

##表示注释

'''

多行注释
'''

print(123+423)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2 变量和标识符
#py中南使用变量,不需要声明,直接为变量赋值即刻
# a = 10

#不能使用对没有定义的变量

# b = 3
# print(b)

#python动态类型语言,可以为变量赋任意类型的值,也可以任意修改任意类
# my = 'aaa'
# print(my)

 

#标识符

# 在py中所有可以自主命名的内容都属于标识符
# 比如 变量名,函数名,类名

# b_1 = 20

# print(b_1)

#数值
#可以表示任意大小的数据 下划线做分隔符
#数字不能以0开头 d = 0123
c = 999999_999999_999999999999
print(c)
#二进制 0b开头
#八进制 0o开头
#十六进制 0x开头
#只要是数据,都是十进制显示

5 类型转换

#类型转换
#四个函数 int() float() str() bool()
a = 'hello'
b = 123
print(a + str(b))
1
2
3
4
5
6 类型检查
#类型检查 type(v) 函数
a = 123
b = '123'
print("a:",a,type(a))
print("b:",b,type(b))
1
2
3
4
5
7 运算符
#算术运算符
# +
# -
# *
# /
# a = 10 + 5
# print(a)
#
# a = 10 * 3
# print(a)

 

#赋值运算符

# = 可以将等号右侧的值赋值给等号左侧的变量
# +=
# -=
# *=
# **=
# /=
# //=
# %=

# a = 4

# a *= 5
# print(a)

 

#关系运算符

# 比较两个值之间的关系,总会返回一个布尔值
# >
# >=
# <
# <=
# ==
# !=

# r = 10 > 20

# print(r)

#逻辑运算符
# not 逻辑非
# and 逻辑与
# or 逻辑或

# a = True

# b = not a
# print(a)

# True and True 返回原值

#如果第一个值是False,则返回第一给值,否则返回第二个值
# re = 1 and 2
# # True and False 返回原值
# re = 1 and 0
# print(re)

 

#条件运算符
print('你好') if False else print('hello')

a = 10

b = 20
print('a big!') if a > b else print('b big!')

#a 和 b 谁大就打印谁

max = a if a > b else b
print(max)#切片是从现有的列表,获取一个子列表

student = ['cxl','ywk','gql']

#print(student[-1]) # -1表示倒数第一个

 

#通过切片来获取指定元素

#列表[起始:结束]
print(student[0:2])
print(student[:2]) #如果第一个是第一个值,可以不用写

#步长 列表[起始:结束:步长] 默认是1,间隔,不能是0,可以是负数(倒过来)

print(student[0:3:2])
r = range(5) #生成由自然数的的序列,起始位置,结束位置,步长
print(list(r))

a = range(3,100,3)
print(list(a))

#配合for循环使用
for i in range(10):
print(f"打印{i}次")
元祖
#元组 tuple
# 不可变的序列
# 操作方式基本上和列表是一致
# 当做不可变的列表就行了
# 希望我们数据不会改变的时候,使用元组
# 创建方式 ()
e = (1,2,3,4,5,6)
print(e)

字典

#数据结构 称为映射()
# K/V方式存储

# 创建{}

d = {1:"我是1",2:"我是2"}
print(d,type(d))
print(d.get(1))
print(type(d.keys()))

for i in d.keys():

print(d[i])

s = d.pop(2)
print("--------",s)

for i in d.keys():

print(d[i]

13 列表常用方法

student = ['cxl','ywk','gql','ywk']
number = [1,2,3]

# + and *

# mylist1 = [1,2,3] + [4,5,6]
# print(mylist1)
#
# mylist2 = [1,2,3] * 10
# print(mylist2)

# in and not in
# in 是否存在列表中南

# print('cxl' in student) #True

# print('cxl' not in student) #False

#min() and max() 获取最大值和最小值
# print(min(number))
# print(max(number))

#index() and count()
#获取第一次出现的位置('str',s,e)
# s:表示查找的起始位置
# e:表示查找的结束位置
print(student.index('cxl'))

print(student.count('ywk')) #数量

#用python完成计算器

print("欢迎使用计算器")

print("1.加法 2.减法 3.乘法 4.除法")

choose = input("请输入要进行的操作:")

flag = True

while flag:

if choose=='1' :
add1 = int(input("请输入加数1:"))
add2 = int(input("请输入加数2:"))
print("结果为:",add1+add2)
flagStr = input("是否继续y/n")
if flagStr == 'y':
flag = True
print("1.加法 2.减法 3.乘法 4.除法")
choose = input("请输入要进行的操作:")
else:
flag = False
elif choose=='2' :
j1 = int(input("请输入减数1:"))
j2 = int(input("请输入减数2:"))
print("结果为:",j1-j2)
flagStr = input("是否继续y/n")
if flagStr == 'y':
flag = True
print("1.加法 2.减法 3.乘法 4.除法")
choose = input("请输入要进行的操作:")
else:
flag = False
elif choose=='3' :
c1 = int(input("请输入因数1:"))
c2 = int(input("请输入因数2:"))
print("结果为:",c1*c2)
flagStr = input("是否继续y/n")
if flagStr == 'y':
flag = True
print("1.加法 2.减法 3.乘法 4.除法")
choose = input("请输入要进行的操作:")
else:
flag = False
elif choose=='4' :
f1 = int(input("请出入除数1:"))
f2 = int(input("请出入除数1:"))
print("结果为:",f1/f2)
flagStr = input("是否继续y/n")
if flagStr == 'y':
flag = True
print("1.加法 2.减法 3.乘法 4.除法")
choose = input("请输入要进行的操作:")
else:
flag = Fals

import pymysql

connection = pymysql.connect(host='127.0.0.1', port=3306, user='root',

password='root', db='test',charset='utf8',
cursorclass=pymysql.cursors.DictCursor)
cur = connection.cursor()

while True :

print("==============================================")
print("1.列表 2.修改 3.添加 4.删除 5.建表 6.关闭连接")
print("7.九九乘法表 8.计算器")
choose = input("请输入您的选择")
if choose == "1":
print("用户列表")
sql = "SELECT * FROM user_py"
# 执行SQL语句
cur.execute(sql)
# 获取所有记录列表
results = cur.fetchall()
print(results)
elif choose == "2":
print("====修改====")
id = input("修改ID:")
sql = "SELECT * FROM user_py WHERE id = "+id
# 执行SQL语句
cur.execute(sql)
# 获取所有记录列表
results = cur.fetchall()
print("你要修改这条数据 > ",results)
userName = input("input UserName > :")
userAge = input("input UserAge > :")
update_sql = f"""UPDATE user_py SET USER_NAME ='{userName}', USER_AGE={userAge} WHERE `ID`= {id}"""
cur.execute(update_sql)
print("更新成功!")
elif choose == "3":
print("====插入====")
id = input("input id > :")
userName = input("input UserName > :")
userAge = input("input UserAge www.dasheng178.com> :")
insert_sql = f"""INSERT INTO USER_PY(`ID`,`USER_NAME`,`USER_AGE`)values({id},"{userName}",{userAge})"""
print(insert_sql)
cur.execute(insert_sql)
print("插入成功")
elif choose == "4":
print("====删除====")
id = input(" input delete id > :")
delete_sql ="DELETE FROM USER_PY WHERE ID = "+ id
cur.execute(delete_sql)
print("删除成功")
elif choose == "5":
print("开始建表")
sql = """CREATE www.michenggw.com TABLE User_py (
ID INT NOT NULL,
USER_NAME CHAR(20) NOT NULL,
USER_AGE INT)"""
cur.execute(sql)
print("建表成功")
elif choose == "6":
print("开始关闭连接")
connection.close()
print("关闭连接成功!")
elif choose == "7":
print("正在输出九九乘法表")
i = 0
while i < 9:
i += 1
j = 0
while j < i:
j += 1
print(f'{j}*{i}={i * j} ', end="")
print()
elif choose == "8":
# 用python完成计算器
print("欢迎使用计算器")
print("1.加法 2.减法 3.乘法 4.除法")
choose www.meiwanyule.cn= input("请输入要进行的操作:")
flag = True
while flag:
if choose == '1':
add1 = int(input("请输入加数1:"))
add2 = int(input("请输入加数2:"))
print("结果为:", add1 + add2)
flagStr = input("是否继续y/n")
if flagStr == 'y':
flag = True
print("1.加法 2.减法 3.乘法 4.除法")
choose = input("请输入要进行的操作:")
else:
flag = False
elif choose == '2':
j1 = int(input("请输入减数1:"))
j2 = int(input("请输入减数2:"))
print("结果为:", j1 - j2)
flagStr = input("是否继续y/n")
if flagStr == 'y':
flag = True
print("1.加法 2.减法 3.乘法 4.除法")
choose = input("请输入要进行的操作:")
else:
flag = False
elif choose == '3':
c1 = int(input("请输入因数1:"))
c2 = int(input("请输入因数2:"))
print("结果为:", c1 * c2)
flagStr = input("是否继续y/n")
if flagStr =www.mhylpt.com= 'y':
flag = True
print("1.加法 2.减法 3.乘法 4.除法")
choose = input("请输入要进行的操作:")
else:
flag = False
elif choose == '4':
f1 = int(input("请出入除数1:"))
f2 = int(input("请出入除数1:"))
print("结果为:", f1 / f2)
flagStr www.mhylpt.com= input("是否继续y/n")
if flagStr == 'y':
flag = True
print("1.加法 2.减法 3.乘法 4.除法")
choose = input("请输入要进行的操作:")
else:
flag = False

 

# for row in results:

# id = row[0]
# userName = row[1]
# userAge = row[2]
# # 打印结果
# print(id, userName, userAge)

转载于:https://www.cnblogs.com/qwangxiao/p/10198679.html

你可能感兴趣的文章
Python 第四十五章 MySQL 内容回顾
查看>>
实验2-2
查看>>
String,StringBuffer与StringBuilder的区别?? .
查看>>
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
不错的MVC文章
查看>>
网络管理相关函数
查看>>
IOS Google语音识别更新啦!!!
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
BootScrap
查看>>
路冉的JavaScript学习笔记-2015年1月23日
查看>>
Mysql出现(10061)错误提示的暴力解决办法
查看>>
2018-2019-2 网络对抗技术 20165202 Exp3 免杀原理与实践
查看>>
NPM慢怎么办 - nrm切换资源镜像
查看>>
Swift - UIView的常用属性和常用方法总结
查看>>
Swift - 异步加载各网站的favicon图标,并在单元格中显示
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>