<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Turbo_J的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Turbo_J</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Turbo_J]]></copyright><item><title><![CDATA[sql常规语句]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/115770333</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/115770333</guid><author>Turbo_J</author><pubDate>Fri, 16 Apr 2021 19:36:45 +0800</pubDate><description><![CDATA[复习了下常规的sql语句，主要以适用mysql为主。

一. 基础语句

1、创建数据库demo

CREATE DATABASE demo;

2、选择数据库demo

use demo;

3、创建数据表(create table)

CREATE TABLE table_name (

column_name1 data_type(size),

column_name2 data_type(size),

....

);

4、查看表

show tables from database...]]></description><category></category></item><item><title><![CDATA[疯狂Python讲义Unit6Test]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/115557912</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/115557912</guid><author>Turbo_J</author><pubDate>Fri, 09 Apr 2021 19:30:49 +0800</pubDate><description><![CDATA[#!/usr/bin/pytnon3

# test01:创建学生类
class student:
    def __init__(self,name,age,gender,phone,address,email):
        self.name=name
        self.age=age
        self.gender=gender
        self.phone=phone
        self.address=address
        self.emai=em.]]></description><category></category></item><item><title><![CDATA[类和对象笔记]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/115186297</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/115186297</guid><author>Turbo_J</author><pubDate>Wed, 24 Mar 2021 20:13:37 +0800</pubDate><description><![CDATA[#!/usr/bin/pytnon3

class test01:
    name='test01'
    def __init__(self,value=123,key='key1'):# 构造方法，创建对象后会自动调用，若构造方法加上参数，则new对象也需要传入参数
        self.value=value
        self.key=key
    def function1(self):
        return self.value
a=test01() #创建对象
pri.]]></description><category></category></item><item><title><![CDATA[疯狂Python讲义Unit5Test]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/115009006</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/115009006</guid><author>Turbo_J</author><pubDate>Fri, 19 Mar 2021 16:11:58 +0800</pubDate><description><![CDATA[#!/usr/bin/python3

def sumFactorial1(n):
    if n==0:
        return 1
    else:
        return n*sumFactorial1(n-1)
print(sumFactorial1(3))
def sumFactorial2(n):
    if n==0:
        return 1
    else:
        multiply=1
        for i in range(1,n+1):
 .]]></description><category></category></item><item><title><![CDATA[函数和lambda笔记]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114900952</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114900952</guid><author>Turbo_J</author><pubDate>Tue, 16 Mar 2021 21:11:32 +0800</pubDate><description><![CDATA[#!/usr/bin/python3
# 函数的文档
def doc_demo(x,y):
    '''
    输入x,y
    获取x、y中的较大值
    '''
    z = x if x&gt;y else y
    return z
# help(doc_demo)
print(doc_demo.__doc__)
# print(help(doc_demo)) # pycharm执行会报错,命令行执行正常
# 多个返回值，自动封装为元组
def sum_and_avg(list):
 .]]></description><category></category></item><item><title><![CDATA[疯狂Python讲义Unit4Test]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114848122</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114848122</guid><author>Turbo_J</author><pubDate>Mon, 15 Mar 2021 19:50:29 +0800</pubDate><description><![CDATA[#!/usr/bin/python3
# test01
'''
99乘法表
'''
for i in range(1,10):
    for j in range(1,i+1):
        print('%s*%s = %d'%(i,j,i*j),end=' ')
    print()

# test02
'''
等腰三角形
'''
n=int(input('输入数字'))
for i in range(1,n+1):
    print(' '*(n-i)+'*'*(2*i-1))

# te.]]></description><category></category></item><item><title><![CDATA[疯狂Python讲义Unit4:supermarket]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114650086</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114650086</guid><author>Turbo_J</author><pubDate>Thu, 11 Mar 2021 00:09:07 +0800</pubDate><description><![CDATA[#!/usr/bin/python3
'''
控制台超市系统
1、仓库是字典格式，key是条码，value是商品的属性元组：包含条码、名字、单价
2、购买清单是二维列表格式，子列表是每款商品的[条码，数量]
2、打印商品列表：详细信息
3、增删改查函数 ：购买清单
4、while循环判断增、删、改、查 然后输出清单
'''
# 定义仓库词典，存放商品
warehouse=dict()
# 初始化仓库
def init_warehouse():
    # 初始化商品清单
    good1=('001',.]]></description><category></category></item><item><title><![CDATA[疯狂Python讲义Unit4:gobang]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114650081</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114650081</guid><author>Turbo_J</author><pubDate>Thu, 11 Mar 2021 00:08:31 +0800</pubDate><description><![CDATA[#!/usr/bin/python3

'''
命令行五子棋
'''
import random

board_size=15
board = []
# 初始化棋盘
def initBoard():
    for i in range(board_size):
        board.append(['+']*15)
# 画棋盘
def scripBoard():
    for i in range(board_size):
        for j in range(board_size):
.]]></description><category></category></item><item><title><![CDATA[疯狂Python讲义Unit4:绕圈圈]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114645248</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114645248</guid><author>Turbo_J</author><pubDate>Wed, 10 Mar 2021 20:12:03 +0800</pubDate><description><![CDATA[#!/usr/bin/python3
'''
某公司面试题：
输入4，返回

01 12 11 10
02 13 16 09
03 14 15 08
04 05 06 07

返回的矩阵是逆时针旋转输出数字
'''
# 1、生成size*size的二维列表
# 2、遍历1~num*num,将遍历的数字放进二维数组中，orient用来控制方向(坐标变化)

# 生成size*size的二维列表
size=int(input("请输入图表尺寸(int): "))
arrayTemp=[]
for i in r.]]></description><category></category></item><item><title><![CDATA[疯狂Python讲义Unit4:数字转人民币读法]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114608537</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114608537</guid><author>Turbo_J</author><pubDate>Tue, 09 Mar 2021 23:53:27 +0800</pubDate><description><![CDATA[#!/usr/bin/python3
'''
num transfer to RMB
借鉴了讲义中4位的数字字符串转换成中文的函数
优化了小数部分和0的处理，仍旧不够完善
'''
# 分离整数和小数部分
def divide(num):
    intTemp=int(num)
    fractionTemp = round((num-intTemp)*100) # round()函数 用于四舍五入后取整
    return(str(intTemp),str(fractionTemp))

Hanzi.]]></description><category></category></item><item><title><![CDATA[流程控制笔记]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114546953</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114546953</guid><author>Turbo_J</author><pubDate>Mon, 08 Mar 2021 20:04:51 +0800</pubDate><description><![CDATA[#!/usr/bin/python3

# False、None、0、""、()、[]、{} 做条件表达式时，均做False处理
if 0:
    print("T")
else:
    print('F')
if (1):
    print("不是空元组")
else:
    print('是空元组')

# else 的隐含条件是对前面条件取补集。所以以下elif age&gt;40的条件永远达不到
age=45
if age&gt;20:
    print("大于20，小于40")
eli.]]></description><category></category></item><item><title><![CDATA[疯狂Python讲义Unit3Test]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114538410</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114538410</guid><author>Turbo_J</author><pubDate>Mon, 08 Mar 2021 16:58:09 +0800</pubDate><description><![CDATA[#!/usr/bin/python3
'''
疯狂python讲义第三章课后习题
'''
import random
# test1.提示用户输入N个字符串，将它们封装成元组，然后计算并输入改元组乘以3的结果，再计算并输出该元组加上（‘fkjava’，‘crazyit’）的结果
str1=input("please input string:\n")
tuple1=tuple(str1)
print(tuple1*3)
print(tuple1+('fkjava','crazyit'))
tuple1=t.]]></description><category></category></item><item><title><![CDATA[序列学习笔记]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114538279</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114538279</guid><author>Turbo_J</author><pubDate>Mon, 08 Mar 2021 16:56:27 +0800</pubDate><description><![CDATA[#!/usr/bin/python3

# 列表和元组：列表可变，元组不可变

#分片
tuple_a=('test1','test2','test3','test4','test5','test6','test7','test8')
tuple_b=('a','b','c','d','e')
print(tuple_a[0:2])
print(tuple_a[0:7:2]) # 间隔截取
print(tuple_a+tuple_b) # 元组相加；只能列表+列表，元组+元组

print(tuple_b.]]></description><category></category></item><item><title><![CDATA[Str学习笔记]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114067973</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114067973</guid><author>Turbo_J</author><pubDate>Thu, 25 Feb 2021 11:11:11 +0800</pubDate><description><![CDATA[#!/usr/bin/python3

# 索引
s1='  q0123456789qaz  '
print(s1[0:3]) #含左不含右
print(s1[-3]) #倒序
print(s1[:5]) #省略开始或结束索引，本demo会打印出来0-4

# in运算符判断包含
print('123' in s1)
print('qwer' in s1)

# len()函数获取序列长度
print(len(s1))

# min()和max()获取最大和最小字符
print(min(s1))
prin.]]></description><category></category></item><item><title><![CDATA[print学习笔记]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114067699</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114067699</guid><author>Turbo_J</author><pubDate>Thu, 25 Feb 2021 11:08:08 +0800</pubDate><description><![CDATA[#!/usr/bin/python3
# print()函数各参数解释
import sys

a=1
b="a strong story"

# sep指输出的各个变量的分隔符，默认是空格，可以自定义;end指输出后末尾的格式，默认为\n换行，可以自定义
print("a的值:",a,"b的值:",b,sep='|',end=" ")
print("a的值:",a,"b的值:",b,sep='|',end="\n")
print(1111,22222,sep="???",end="\n",file=sy.]]></description><category></category></item><item><title><![CDATA[疯狂Python讲义Unit2Test]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/114067306</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/114067306</guid><author>Turbo_J</author><pubDate>Thu, 25 Feb 2021 11:03:50 +0800</pubDate><description><![CDATA[#!/usr/bin/python3
'''
疯狂python讲义第二章课后习题
'''
# test1:使用数值类型声明多个变量，并使用不同方式为不同的数值类型的变量赋值。熟悉每种数据类型的赋值规则和表示方式
intDemo=100
floatDemo1=100.11
floatDemo2=3.14e2
longDemo=999999999999999
complexDemo=1+2j
print(intDemo,floatDemo1,floatDemo2,longDemo,complexDemo)

.]]></description><category></category></item><item><title><![CDATA[Android studio Gradle build报错]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/83542982</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/83542982</guid><author>Turbo_J</author><pubDate>Tue, 30 Oct 2018 15:42:24 +0800</pubDate><description><![CDATA[java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom

一般是添加依赖的jar重复定义导致的，删除有重复的jar包重新build即可]]></description><category></category></item><item><title><![CDATA[Makefile经典教程]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/82979799</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/82979799</guid><author>Turbo_J</author><pubDate>Tue, 09 Oct 2018 11:30:13 +0800</pubDate><description><![CDATA[该篇文章为转载，是对原作者系列文章的总汇加上标注。

支持原创，请移步陈浩大神博客：

http://blog.youkuaiyun.com/haoel/article/details/2886

makefile很重要
      什么是makefile？或许很多Winodws的程序员都不知道这个东西，因为那些Windows的IDE都为你做了这个工作，但我觉得要作一个好的和professional的程序员，...]]></description><category></category></item><item><title><![CDATA[网关的理解]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/82349822</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/82349822</guid><author>Turbo_J</author><pubDate>Mon, 03 Sep 2018 16:00:16 +0800</pubDate><description><![CDATA[网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连，是最复杂的网络互连设备，仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似，不同的是互连层。网关既可以用于广域网互连，也可以用于局域网互连 。

按照不同的分类标准，网关也有很多种。TCP/IP协议里的网关是最常用的，在这里我们所讲的“网关”均指TCP/IP协议下的网关。

那么网关到底是什么呢？网关实质上...]]></description><category></category></item><item><title><![CDATA[引用类型数组]]></title><link>https://blog.youkuaiyun.com/Turbo_J/article/details/80803554</link><guid>https://blog.youkuaiyun.com/Turbo_J/article/details/80803554</guid><author>Turbo_J</author><pubDate>Mon, 25 Jun 2018 16:14:48 +0800</pubDate><description><![CDATA[引用类型数组数组是引用类型，数组对象存在堆中，数组变量属于引用类型，存储数组对象的地址信息，指向数组对象数组引用变量存在栈中数组的元素可以看做是数组对象的成员变量(类型全都相同)数组的类型可以是基本类型数组也可以是引用类型数组复合数组截图来源于网上视频课程引用类型数组的初始化引用类型数组new之后每一个元素默认初始值为null如果需要每一个元素都指向具体的对象，需要单独对每一个元素都进行new...]]></description><category></category></item></channel></rss>